It’s called roller derby. It’s a contact sport on roller skates with two teams that check and block each other while racing around a track.

Quick scoop

  • Two teams compete on skates.
  • Players can legally block and hit within the rules.
  • The goal is to score points by lapping opponents.

Why it fits

What you described — two teams, roller skates, racing, and checking each other — matches roller derby much more than speed skating or hockey on skates.

Extra note

A game in roller derby is often called a bout.

TL;DR: roller derby.