Free to use, no account

Round Robin Tournament Generator

Make a league schedule where every participant plays every other participant. Add a return leg, record scores, and follow the standings as results come in.

Use 2 to 32 unique names. Blank lines are ignored.

Standings use 3 points for a win, 1 for a draw and 0 for a loss. Ties are sorted by goal difference, goals scored, wins, then name.

Runs locally. Supports 2–32 participants; schedules up to 992 matches for a 32-team double round robin.

How do I make a round-robin schedule?

Enter one unique team or player per line, choose single or double round robin, and create the schedule. Odd-sized groups get one automatic bye per participant. Enter completed scores to update the table, then download the fixtures as CSV or print them.

Frequently asked questions

How do I make a round-robin schedule?

Enter one unique team or player per line, choose single or double round robin, and create the schedule. Odd-sized groups get one automatic bye per participant. Enter completed scores to update the table, then download the fixtures as CSV or print them.

Are teams or scores uploaded?

No. The draw, scores and standings run in this browser and are not sent to a tournament service.

How many matches are in a round robin?

A single round robin has n × (n − 1) ÷ 2 matches. For four teams, that is six matches. A double round robin has twice as many.

How are byes handled with an odd number of teams?

The schedule adds a bye slot. Each participant gets exactly one bye in a single round robin, or one in each leg in a double round robin.

How are standings calculated?

Completed scores award 3 points for a win, 1 for a draw and 0 for a loss. Ranking ties use goal difference, goals scored, wins and then the participant name.