A complete round-robin tournament packet
This round robin generator builds a full tournament schedule from a list of teams and turns it into a single print-ready PDF. In a round-robin, every team plays every other team; this tool works out those pairings, gives each team a bye when the number of teams is odd, and lays the games out across the courts and time slots you have. It doesn't just list matchups — it produces the whole packet a tournament runs on:
- Master schedule — every round with its games, courts and start times, and the bye for that round.
- Per-team schedules — one page per team, listing that team's games in order with opponent, time, court and home/away, so each captain can take their own sheet.
- Blank scoresheets — one card per game, pre-filled with round, court, time and both teams, ready for the score.
- Standings tracker — a blank table of every team with played / won / lost / tied / points columns to fill in as results come in.
How it schedules the games
Pairings come from the circle method: line the teams up, keep one fixed, and rotate the rest one place each round. Over the rounds that guarantees every pair meets exactly once (or twice, for a double round-robin — once at home and once away). When you have an odd number of teams a “phantom” slot is added, so exactly one real team sits out each round; those byes are shared out evenly so no team rests twice while another never does. Within a round the games play at the same time on your different courts. If a round has more games than courts, it spills into an extra time slot, and the schedule tries to give a team a breather rather than sending it straight back on. Because a wrong schedule is worse than an ugly one, the pairing and bye logic is covered by an automated test suite.
How to make a schedule in three steps
- Paste your teams, one per line, and set how many courts you have.
- Add a start time and minutes per game if you want clock times on the schedule, and tick double round-robin to play everyone twice.
- Click Generate PDF. You get the master schedule, every team's sheet, scoresheets and a standings tracker in one file.
Free and print-ready
Free, no signup, no watermark, and no cap on teams — just a complete schedule packet you download as one PDF.
FAQ
Do I need an account?
No. There is no signup and no login — open the page and use it.
Does every team really play every other team?
Yes. Single round-robin: every pair meets exactly once. Double round-robin: exactly twice, once home and once away.
What happens with an odd number of teams?
One team byes each round. Byes are balanced so each team sits out the same number of times, spread across the rounds — never twice in a row.
How do courts and times work?
Games in a round are played in parallel on your courts. If a round has more games than courts, it uses extra time slots; start time plus minutes-per-game stamps each slot with a clock time. Leave the start time blank to omit times.
Does my data leave my browser?
No. The schedule is computed and the PDF is built entirely on your device — nothing is uploaded or stored. Once the page has loaded you can work offline.