Sport & fitness
Round-robin tournament schedule
Create match rounds and court/time slots without double-booking a team.
A clear answer. Here’s how.
Uses the circle method for 2–32 distinct teams, adding a bye for an odd count. Schedules each round in waves across the supplied courts, then applies the between-round break. A team appears at most once per round. Double mode repeats with home/away reversed. Durations are assumptions; rest, travel, seeding, venue and competition-specific constraints are not optimised.
See a worked example
Worked example
A fixed demonstration, separate from the values you enter above.
- Names / teams in seed or input order, one per line
Falcons Owls Foxes Badgers Otters Hares
- Parallel courts / playing areas
- 2
- Minutes per match
- 20
- Minutes between waves in one round
- 5
- Minutes between rounds
- 5
- Start time (HH:MM)
- 09:00
- Meetings per pair
- Once
Example result
| Round | Type | Wave | Court | Start | End | Home / bye team | Away |
|---|---|---|---|---|---|---|---|
| 1 | Match | 1 | 1 | 09:00 | 09:20 | Falcons | Hares |
| 1 | Match | 1 | 2 | 09:00 | 09:20 | Otters | Owls |
| 1 | Match | 2 | 1 | 09:25 | 09:45 | Foxes | Badgers |
| 2 | Match | 1 | 1 | 09:50 | 10:10 | Otters | Falcons |
| 2 | Match | 1 | 2 | 09:50 | 10:10 | Hares | Badgers |
Elapsed 245 minutes; finish 13:05. Bye rows are not matches.