Skip to content

Tournament schedule generator

Enter your teams and build a round-robin schedule. Every participant plays every other participant once, with pitch assignments and times you can download.

Updated on

Prepare your template

One name per line, from 2 to 32 participants. Use a different name for each participant.

One group, single round robin. Each round finishes before the next begins, with rest and changeovers added. This conservative schedule does not minimise the total duration or include lunch breaks or referee assignments.

Names stay on this page. This template is not saved to your account or published; download it before leaving.

Your fixtures

Participants
8
Matches
28
Rounds
7
Your fixtures
RoundStartFinishPitchParticipant 1Participant 2
109:0009:101Team 1Team 8
109:0009:102Team 2Team 7
109:1509:251Team 3Team 6
109:1509:252Team 4Team 5
209:3509:451Team 7Team 1
209:3509:452Team 6Team 8
209:5010:001Team 5Team 2
209:5010:002Team 4Team 3
310:1010:201Team 1Team 6
310:1010:202Team 7Team 5
310:2510:351Team 8Team 4
310:2510:352Team 2Team 3
410:4510:551Team 5Team 1
410:4510:552Team 4Team 6
411:0011:101Team 3Team 7
411:0011:102Team 2Team 8
511:2011:301Team 1Team 4
511:2011:302Team 5Team 3
511:3511:451Team 6Team 2
511:3511:452Team 7Team 8
611:5512:051Team 3Team 1
611:5512:052Team 2Team 4
612:1012:201Team 8Team 5
612:1012:202Team 7Team 6
712:3012:401Team 1Team 2
712:3012:402Team 3Team 8
712:4512:551Team 4Team 7
712:4512:552Team 5Team 6

Work out the fixtures before the timetable

A single round robin with n teams contains n × (n − 1) ÷ 2 matches. Four teams play six matches, six teams play 15 and eight teams play 28. Fixtures are arranged in rounds, with each team appearing at most once per round. An odd number of teams means one team sits out each round; no extra match is added.

Separate playing time, changeovers and rest

Pitch availability is only one part of a timetable. Teams also need recovery time. Here, rest is measured from the end of a team’s previous match to the start of its next one. The tool completes an entire round before starting the next. It produces a straightforward, conservative schedule rather than the shortest possible programme.

Allow for the day you are actually running

Choose match lengths that suit your sport, age group and competition rules. Add lunch breaks, unavailable pitches and any placement matches separately. This tool covers one group with a fixed match duration. For several groups, knockouts or changes during the day, create the complete competition in TournoiFacile and check its calendar before sharing it.

Use the CSV as a preparation sheet

The download contains rounds, start and finish times, pitches and opponents. Open it in a spreadsheet to prepare your event. The file does not calculate standings or publish live results. Those tasks belong to the competition in the app, where teams and spectators can follow its public page.

Check a worked example

These fixtures illustrate the calculation. Names and numbers are demonstration labels.

4 teams, one group, 6 matches
4 teams, one group, 6 matches
RoundFixture
1Team 1 — Team 4
1Team 2 — Team 3
2Team 3 — Team 1
2Team 2 — Team 4
3Team 1 — Team 2
3Team 3 — Team 4

Practical questions

Do I need an account?

No account is needed to generate and download this template. An account is required to save and manage a competition in the TournoiFacile application.

Does this include group stages and playoffs?

This page creates one round-robin group. Prepare knockout rounds separately or use the application for a competition with several phases. Check qualification rules and rest before the next phase.

Can a team be scheduled twice at the same time?

Not in this model. Different matches can run in parallel, but each team plays at most once per round and receives at least the minimum rest you entered between rounds.