Skip to content
Free tool

Football fixture generator

Type or paste your teams and get the whole schedule, round by round. Single round-robin or home and away.

One per line. Paste a column straight out of a spreadsheet.

0 teams

Rounds

Nothing generated yet

Put your teams in and press generate. The whole competition appears here, and you can take it away as a CSV.

How this works

Fixtures are drawn by the circle method: one team stays put and the rest rotate around it, which guarantees every team plays every other exactly once and nobody plays twice in the same round. An odd number of teams gets a bye each round — one team sits out, and it is a different team every time. Home and away repeats the whole schedule with the sides reversed.

Questions

How many matches will my league have?
With N teams playing each other once it is N × (N − 1) ÷ 2 — 8 teams is 28 matches, 12 teams is 66. Home and away doubles it.
How many rounds does that take?
An even number of teams takes N − 1 rounds; an odd number takes N, because one team sits out each round. Home and away doubles that too.
Can I have an odd number of teams?
Yes. One team gets a bye each round, and the generator rotates which one, so nobody sits out twice before everyone has sat out once.
Is anything I type stored?
No. The team names are sent to the fixture engine, the schedule comes back, and nothing is written down. There is no account and no cookie involved.

Run it as a real competition

This is the same fixture engine Dawrify uses. In the app the schedule comes with live scoring, a standings table that sorts itself, player statistics, matchday graphics and a public page for every team — and the fixtures are the ones you just generated.

Create your tournament — free

Other tools