Paste your team names, say how many courts you have and when play starts. You get a round robin where every team meets every other team and nobody is on two courts at once.
One name per line. Blank lines and repeats are dropped. Up to 64 teams.
0 of 64 teams
How many matches can run at the same time. 1 to 20.
Leave this empty to get the pairings without times.
Between 5 and 240 minutes.
Turnaround on the same court, in minutes.
Every pair meets twice, once at each end.
Your schedule appears here
Add team names above, then hit Generate schedule.
A printed schedule stops working the moment a match runs long. On Judge Mate the same fixtures go live: judges score from their phones, the standings table rebuilds after every result, and players and parents follow a public page instead of asking you.
Set up your eventA round robin is the format where every team plays every other team once. With eight teams that is 28 matches, and the hard part is not the pairings but fitting them onto the courts you actually have without asking a team to play two matches at the same minute.
This page does both. It builds the pairings, then packs them across your courts from your start time, keeping each team free between its own matches and leaving whatever turnaround you set. Nothing is sent anywhere and your inputs stay in your browser.
One team or player per line. Repeats and blank lines are cleaned up for you.
Tell it how many courts run in parallel, when the first match starts, and how long a match lasts.
Every pairing gets a court and a kick-off time. Switch between the round view and the court view.
Download a CSV for your spreadsheet, a PDF for the noticeboard, or run the whole thing on Judge Mate.
Every team meets every other team. Turn on return matches and the whole thing mirrors, with sides swapped.
A court holds one match at a time and a team never appears in two overlapping slots. Anything left is flagged.
Set the start, the match length and the turnaround. Every fixture comes back with a clock time on a named court.
Take the CSV into a spreadsheet or print the PDF for the wall. Your inputs stay saved in this browser.
Up to 64 names across up to 20 courts. Past that, split the field into groups and build a schedule per group.
It's free and there's no sign-up. Open the page, paste the names, generate. An account only matters if you want to score the matches live on Judge Mate afterwards.
With an odd count one team sits out each round, which is normal for a round robin. The bye rotates, so nobody rests twice before everyone has rested once.
On this page the times are recalculated when you change the inputs and generate again. If you need to drag a single match to another court or slot, do it on Judge Mate, where the board catches clashes as you move things.
The round view is the competition order, useful for a programme. The court view is what a marshal needs on the day: one column per court, in the order the matches run there.
Yes. The generator only cares about names and courts, so it fits volleyball, basketball, padel, tennis, table tennis, chess, esports and any club league that plays everyone against everyone.