A worked example
Eight players, two courts, 20-minute matches and 5-minute gaps: seven rounds, 28 games, 14 time slots. Starting at 09:00 ends at 14:45.
Schedule a single round robin over multiple courts with equal match slots and an explicit gap between slots.
Names stay on this page. Start with the example or enter your own participants.
Each round is split into ceil(matches ÷ courts) time slots. A new round starts after all matches in the previous round finish and the slot gap passes.
Scheduled finish
14:45This conservative schedule avoids double booking and includes the gap between rounds. It does not optimize rest fairness or mix adjacent rounds. Times are local labels with day offsets, not timezone-aware bookings.
| Round | Court | Start | End | Player A | Player B |
|---|---|---|---|---|---|
| 1 | 1 | 09:00 | 09:20 | Alex | Harper |
| 1 | 2 | 09:00 | 09:20 | Blair | Gray |
| 1 | 1 | 09:25 | 09:45 | Casey | Finley |
| 1 | 2 | 09:25 | 09:45 | Drew | Emery |
| 2 | 1 | 09:50 | 10:10 | Gray | Alex |
| 2 | 2 | 09:50 | 10:10 | Finley | Harper |
| 2 | 1 | 10:15 | 10:35 | Emery | Blair |
| 2 | 2 | 10:15 | 10:35 | Drew | Casey |
| 3 | 1 | 10:40 | 11:00 | Alex | Finley |
| 3 | 2 | 10:40 | 11:00 | Gray | Emery |
| 3 | 1 | 11:05 | 11:25 | Harper | Drew |
| 3 | 2 | 11:05 | 11:25 | Blair | Casey |
| 4 | 1 | 11:30 | 11:50 | Emery | Alex |
| 4 | 2 | 11:30 | 11:50 | Drew | Finley |
| 4 | 1 | 11:55 | 12:15 | Casey | Gray |
| 4 | 2 | 11:55 | 12:15 | Blair | Harper |
| 5 | 1 | 12:20 | 12:40 | Alex | Drew |
| 5 | 2 | 12:20 | 12:40 | Emery | Casey |
| 5 | 1 | 12:45 | 13:05 | Finley | Blair |
| 5 | 2 | 12:45 | 13:05 | Gray | Harper |
| 6 | 1 | 13:10 | 13:30 | Casey | Alex |
| 6 | 2 | 13:10 | 13:30 | Blair | Drew |
| 6 | 1 | 13:35 | 13:55 | Harper | Emery |
| 6 | 2 | 13:35 | 13:55 | Gray | Finley |
| 7 | 1 | 14:00 | 14:20 | Alex | Blair |
| 7 | 2 | 14:00 | 14:20 | Casey | Harper |
| 7 | 1 | 14:25 | 14:45 | Drew | Gray |
| 7 | 2 | 14:25 | 14:45 | Emery | Finley |
Each round is split into ceil(matches ÷ courts) time slots. A new round starts after all matches in the previous round finish and the slot gap passes.
Eight players, two courts, 20-minute matches and 5-minute gaps: seven rounds, 28 games, 14 time slots. Starting at 09:00 ends at 14:45.
This conservative schedule avoids double booking and includes the gap between rounds. It does not optimize rest fairness or mix adjacent rounds. Times are local labels with day offsets, not timezone-aware bookings.
No. Calculations run locally in your browser. The host still receives normal requests for website pages and assets.
Export a CSV, or use Print / PDF and choose Save as PDF in your browser. Inputs are not saved between visits.
No sign-up, paid API or subscription is required. Both language versions use the same calculation logic.
Create a seeded bracket for 2–64 players, handle byes and click winners to advance them through the rounds.
Open toolGenerate single or double round robin fixtures for 2–32 players, with one bye per round for odd fields.
Open toolShuffle 2–128 participants into balanced groups. Export the draw without uploading anyone’s name.
Open tool