Type the scores into the schedule — the standings update at once and are saved in this browser.
Knockout games after the league? Draw them with the Tournament Bracket Maker.
About the round robin generator
In a round robin, every team plays every other team. Nobody is knocked out after one bad game, and the final table shows who was really the best. Leagues, school sports days, office table tennis, chess clubs and video game nights all use it.
Type the teams, and the generator makes the whole schedule: round by round, with home and away shared out fairly and a bye each when the number of teams is odd. Add a start date and the number of courts or fields if you like. Then, as the games are played, type the scores into the schedule — the standings table updates at once.
Download the schedule as a PDF to print and hang up, a PNG to share in a group chat, or a CSV for a spreadsheet. Show it on a TV with Fullscreen.
Features
- Every team plays every other — once, or twice with home and away swapped
- Fair home and away — every team gets the same number of home games, give or take one, and never more than two home or two away games in a row
- Byes for odd numbers — one bye for each team, in a different round
- Dates and courts — a date for each round and a court or field for each game
- Live standings — played, won, drawn, lost, scored, against, difference and points
- 3 points systems — 3-1-0 (football), 2-1-0, or 1-½-0 (chess)
- 8 styles — Classic, Sports, Neon, Chalkboard, Minimal, Print, Playful and Trophy
- PDF, PNG and CSV, Fullscreen for a TV; saved in your browser, nothing uploaded
How many rounds and games?
With n teams, each team plays n − 1 games, and there are n × (n − 1) ÷ 2 games in all. With an even number of teams there are n − 1 rounds; with an odd number there are n rounds, because one team rests (has a bye) in each round.
| Teams | Rounds | Games | Games per team | Twice: rounds | Twice: games |
|---|---|---|---|---|---|
| 3 | 3 | 3 | 2 (+1 bye) | 6 | 6 |
| 4 | 3 | 6 | 3 | 6 | 12 |
| 5 | 5 | 10 | 4 (+1 bye) | 10 | 20 |
| 6 | 5 | 15 | 5 | 10 | 30 |
| 7 | 7 | 21 | 6 (+1 bye) | 14 | 42 |
| 8 | 7 | 28 | 7 | 14 | 56 |
| 10 | 9 | 45 | 9 | 18 | 90 |
| 12 | 11 | 66 | 11 | 22 | 132 |
How the schedule is made: the circle method
The generator uses the circle method, the classic way to make a round robin by hand:
- Write the teams in two rows facing each other. Each team plays the team opposite.
- Keep the first team in its place, and move every other team one place round the circle.
- Repeat until every team has met every other team.
With an odd number of teams, a "bye" is added as an extra team. Whoever faces the bye rests that round. The bye stays in the fixed place, so each team rests exactly once.
Example with 4 teams (A, B, C, D):
| Round | Game 1 | Game 2 |
|---|---|---|
| 1 | A vs D | C vs B |
| 2 | C vs A | B vs D |
| 3 | A vs B | D vs C |
The first team named is at home. A and C play two home games, B and D one each — with 3 games each, that is as fair as it can be. Choose Twice (home and away) and every pair plays one home game each.
Points and ties in the standings
- Win 3, draw 1, loss 0 — football (soccer), hockey and most leagues
- Win 2, draw 1, loss 0 — the older system, still used in some sports and games
- Win 1, draw ½ — chess and other board games
When two teams have the same points, the table looks at the goal (or point) difference, then at goals scored. A tie after that is shown in name order — decide it with a play-off game, or pick at random.
Frequently asked questions
How many games are in a round robin with 8 teams?
28 games in 7 rounds. Each team plays 7 games, one in every round.
What happens with an odd number of teams?
Each round, one team has a bye — it does not play. With 5 teams there are 5 rounds; each team plays 4 games and rests once.
What is a double round robin?
Every pair plays twice: once at each team's home. Choose Twice (home and away). The second half repeats the first with home and away swapped.
Can I use it for players instead of teams?
Yes. Type names of players — for table tennis, chess, darts, pickleball or video games. For singles matches, "home" just means the player named first.
Can I add dates and courts?
Yes. Set First round on and how often a round is played. Set Courts or fields and each game gets a court. If there are more games than courts, the games are numbered: "Court 1 · game 2" is the second game on court 1.
Does it save my scores?
Yes, in this browser. Close the page and come back — the schedule and the scores are still there. Nothing is sent to a server.
Related tools
- Tournament Bracket Maker — a knockout bracket for the play-offs
- Scoreboard — keep score of a game on a big screen
- Score Sheet Maker — printable score sheets for card and dice games
- Spin the Wheel — draw lots for the order of teams
- Darts Scoreboard — keep score in a darts league night
How to use it
- Type the teams or players, one per line — or press Shuffle the order for a random draw
- Give the league a title
- Choose if each pair plays once or twice, and the points system
- Add a first round date, how often you play, and the number of courts or fields, if you like
- Pick a style
- As games are played, type the scores into the schedule — the standings update at once
- Press Download PDF, Download PNG or Download CSV, or Fullscreen to show it on a TV