Round-Robin Fixture Generator
Type one team or player per line and get a fair everyone-plays-everyone schedule using the classic circle algorithm — every pair meets exactly once, nobody plays twice in a round, and odd team counts get automatic byes. Free, no signup, works on your phone.
Fine-tune by hand: drag one name onto another — or tap one, then the other — to swap those two players everywhere (the schedule stays perfectly fair). Drag a round's ≡ handle, or use the ▲▼ buttons, to move a whole matchday to a different date.
Got the schedule? Track the season as results come in with the league table calculator — points, goal difference and tie-breakers handled live. Or split players into fair sides first with the random team generator.
Now play it out — live
GoGo builds this same schedule inside the app, then keeps score match by match: live standings, a scoreboard on the TV, match-day reminders and printable results. Free on iPhone, no ads.
Run your tournament in GoGoHow this generator works
It uses the circle method (also called the rotation algorithm), the same scheduling method used by professional leagues: one seat is fixed and every other team rotates one position per round. With an even number of teams, N teams finish in N−1 rounds; with an odd number, a phantom slot creates one bye per team across N rounds. Ticking home & away mirrors the whole schedule with venues swapped, like a real league season. If you give it a first match day, each round lands on its own date — weekly or biweekly — so you can run it as a proper multi-week league.
Want the deeper organiser's playbook — points systems, tie-breakers, what to do when someone drops out? Read How to run a round-robin tournament.