Round Robin Generator — Free Schedule & Standings Maker

Type in the names and this free tool builds a round robin schedule for you, where everyone plays everyone else exactly once. Fixtures are spread across rounds automatically, and with an odd number of entries the bye rotates so nobody sits out twice in a row. Enter results or scores and the cross table and league standings update instantly, ready for clubs, esports ladders, office tournaments and school sports days.

Used times.

League Add your entries, then press “Build schedule”

No schedule yet

Add one entry per line on the left and press “Build schedule”. Your cross table, league standings and round-by-round fixtures will appear here.

How to use it

  1. Add the entries: one player or team per line in the box on the left. Anything from 2 to 30 entries works.
  2. Set the rules: pick “Win / loss only” or “With scores”, then set the points for a win, a draw and a loss. The defaults are the football standard of 3, 1 and 0.
  3. Build the schedule: press the button and every pairing is drawn up and spread across rounds, so everyone meets everyone once.
  4. Record results: click a cell in the cross table, or a card under “Fixtures by round”, and choose the winner or type the score.
  5. Watch the standings: points, wins, draws, losses and positions are recalculated on every entry.
  6. Share or print: “Copy results” gives you plain text you can paste anywhere, and “Print” puts the schedule and standings straight onto paper. Everything you enter is saved in your browser automatically.

Frequently asked questions

What is a round robin, and how is it different from a knockout?
In a round robin every entry plays every other entry once, and the table is decided on total points. Because a defeat does not end your tournament, results tend to reflect real form rather than one bad day. If you want a single-elimination bracket instead, use the Tournament Bracket Maker.
How many teams can I add?
Between 2 and 30. The number of matches grows quickly with the field: 10 teams means 45 matches and 20 teams means 190. The match and round totals are shown under the entry box, so you can check before you build.
Does it work with an odd number of teams?
Yes. With an odd field, exactly one entry sits out each round, and that bye rotates through the whole list, so no single team is left waiting round after round.
Can I change the points system?
Yes. Set the points for a win, a draw and a loss to whatever your competition uses. The defaults are 3, 1 and 0, but 1 for a win with 0 for everything else gives you a simple table sorted by wins.
How are teams separated when they are level on points?
With scores turned on, goal difference is compared first, then goals scored, then wins. If exactly two teams are still level, the head-to-head result between them decides the order. Three or more teams that are completely level share the same position, and a note is shown under the table.
Can I use it for a sport or game with no draws?
Yes. Simply never record a draw. Setting the draw value to 0 points also means the table is decided purely on wins and losses.
Is my schedule saved?
Your entries, rules and results are stored in your own browser (localStorage) and restored the next time you open the page. Nothing is uploaded to a server. Because that data does not travel between devices or private windows, use “Copy results” or “Print” if you need a lasting record.
Will the site header and ads be printed too?
No. The “Print” button (and your browser’s own print command) outputs only the cross table, standings and fixtures. The cross table is wide, so landscape is set as the default orientation. If a large field still will not fit, use the scale or “fit to page” option in your print dialog. Printing before you enter any results also gives you a clean blank sheet to fill in by hand.
Is it free? Do I need an account?
It is completely free, with no sign-up and nothing to install. Everything runs in your browser.

Please also review the Terms of Use for this web app before using it.

Found a bug or have feedback? Let us know here.

Report bugs, display issues, usability problems, or suggestions for improvement.
Consent
・This form is for bug reports only. In principle, we do not respond to individual submissions.
・If a submission contains defamatory, threatening, or otherwise inappropriate content, we may take appropriate action based on logs such as IP addresses.