Sport & fitness

Round-robin tournament schedule

Create match rounds and court/time slots without double-booking a team.

Round-robin tournament schedule
Esc to restore

Your inputs

Leading/trailing spaces and empty lines are removed. Remaining names must be distinct.

Results update as you type. Larger files run when you press Update result.

Your result

LOCAL & PRIVATE

Your result will appear here.

Your inputs stay in this browser. Nothing is uploaded or saved.

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

First 5 rows of the example result
RoundTypeWaveCourtStartEndHome / bye teamAway
1Match1109:0009:20FalconsHares
1Match1209:0009:20OttersOwls
1Match2109:2509:45FoxesBadgers
2Match1109:5010:10OttersFalcons
2Match1209:5010:10HaresBadgers

Elapsed 245 minutes; finish 13:05. Bye rows are not matches.