Round Robin Generator

Create a fair schedule where every team plays every other team once – or twice.

Up to 40 teams. Shuffling uses a secure random generator.

Fair league schedules in seconds

Enter your teams or players and get a complete round robin schedule: in every round each team plays exactly one match, and by the end everyone has met everyone. With an odd number of teams, one team has a bye each round.

Choose a double round robin for home and away matches, optionally shuffle the team order, then copy or print the schedule – perfect for sports clubs, table tennis evenings, chess clubs, video game tournaments or class competitions.

How to use

  1. Enter the teams (one per line).
  2. Choose single or double round robin.
  3. Optionally shuffle the order.
  4. Copy or print the schedule.

Ideas for using it

  • 6 teams. 5 rounds, 15 matches.
  • 5 players. 5 rounds with one bye each round.
  • Double. home and away – 8 teams, 14 rounds.
  • Office. a table football league over several weeks.

Frequently asked questions

How does the schedule work?

It uses the circle method: one team stays fixed while the others rotate. This guarantees that every pair meets exactly once (twice in a double round robin).

What is a bye?

With an odd number of teams, one team sits out each round. Every team gets exactly one bye per round robin.

How many matches will there be?

For n teams: n × (n − 1) ÷ 2 matches in a single round robin. 10 teams = 45 matches.

Need knockout rounds instead?