Round Robin Generator
Paste your players or teams to get a full round robin schedule, round by round. Click the winners and the standings table keeps itself up to date.
Your round robin
6 players · round robin · 5 rounds · 0/15 played6-player round robin · teamupgg.com/bracket-generator/round-robin
Click a name to record a win. Everyone plays everyone once, the table re-sorts as results come in, and Undo takes a result back.
| # | Player | W | L |
|---|---|---|---|
| 1 | A Ace | 0 | 0 |
| 2 | B Blitz | 0 | 0 |
| 3 | C Cinder | 0 | 0 |
| 4 | D Dagger | 0 | 0 |
| 5 | E Echo | 0 | 0 |
| 6 | F Frost | 0 | 0 |
How a Round Robin Works
Everyone plays everyone
Each player meets every other player exactly once. With 6 players that is 5 games each and 15 matches in all.
Rounds, so everyone plays at once
The schedule is split into rounds in which everybody plays one match. It is built with the circle method: one player stays put and the rest move round one place each round.
Odd numbers get a bye
With an odd number of players, one sits out each round, so the schedule needs one round more. A bye is not a win: it only means no game that round.
The table ranks it
Most wins first. Players level on wins are separated by their results against each other, then by score difference. There are no draws: every match needs a winner.
How Many Matches in a Round Robin?
| Players | Rounds | Matches | Matches each |
|---|---|---|---|
| 4 | 3 | 6 | 3 |
| 5 | 5 | 10 | 4 |
| 6 | 5 | 15 | 5 |
| 8 | 7 | 28 | 7 |
| 10 | 9 | 45 | 9 |
| 12 | 11 | 66 | 11 |
| 16 | 15 | 120 | 15 |
| 20 | 19 | 190 | 19 |
A round robin of N players has N × (N − 1) ÷ 2 matches, so it grows fast: 10 players is 45 matches and 20 players is 190. Past about 10 or 12, split the field into groups or play a Swiss tournament instead.
Elimination, Round Robin or Swiss?
Single or double elimination
One evening, a field of any size, one champion. The fewest matches of any format, but most players are out after one or two games.
This page
Round robin
Everyone plays everyone, so the table is the fairest ranking there is. Best up to about 10 players: the number of matches grows with the square of the field.
Swiss
Everyone plays every round and nobody is knocked out, but there are only a few rounds. A full ranking of a big field in the time of a knockout.
Run It As a Real Tournament
This page runs the exact same code as live Team Up tournaments, but everything here stays in your browser. A real tournament adds the parts a page cannot do.
Sign-ups that run themselves
Players register from a button in Discord or on your league page. Set a cap and an unregister deadline and stop chasing a spreadsheet.
Seeding from real ratings
Link a leaderboard and one click seeds the draw by Elo, so the #1 seed is the player who earned it rather than the one who signed up first.
A live page spectators can follow
Every event gets a public bracket page with an up-next queue, a results feed and final standings — no Discord account needed to watch.
Results that feed the ladder
Recorded matches write to match history and move ratings, so a deep tournament run counts toward the season, not just the trophy.
Round Robin FAQ
Schedules, byes, tiebreaks and how many matches to expect.
What is a round robin tournament?
How do I make a round robin schedule?
How many matches are in a round robin?
What happens with an odd number of players?
How are ties broken in a round robin?
Is it free, and is my schedule saved?
Your next event, without the spreadsheet
Add Team Up to your Discord and run the same tournament with registration, seeding, a live public page and ratings that carry over between events. Free to start.

