The round-robin system: how it works

Everyone plays everyone. That single sentence is the whole system, and everything else - the number of rounds, the colours, the tie-breaks - follows from it mechanically. Here is the arithmetic and the practical consequences.

Rounds and games

Both numbers are fixed the moment you know the field, which is the system's main practical advantage: the whole schedule is known before the first move.

PlayersRoundsTotal games
436
6515
8728
10945
121166
5 (odd)510

With an even field: N − 1 rounds. With an odd field: N rounds, because somebody sits out each time - the empty place in the schedule acts as a virtual opponent - how byes work.

Total games are N × (N − 1) / 2. That number grows fast, and it is what limits the format: twelve players is sixty-six games, which is a weekend rather than an evening.

Where the schedule comes from

Nobody works out a round robin by hand. The pairings follow a standard rotation - one player stays in place while the rest revolve - and the resulting tables have been published for over a century.

  • The schedule is fixed in advance. Results do not affect it, so every round can be published before the event starts.
  • Players draw numbers, not opponents. A player gets a number at the start, and the number determines every game they will play.
  • The tables are standard. Ready-made ones exist for every field size - the Berger tables.
  • Software does it anyway. Any tournament tool generates the whole event at once.

A consequence worth using: because the schedule is known, you can print it, hand it out and let players see exactly when they play - something a Swiss can never offer.

Colours

In a round robin the pairings are fixed, so the only freedom left is colour - and the standard tables handle it.

  • Colours alternate as evenly as the arithmetic allows. Over an odd number of rounds perfect balance is impossible, so somebody gets one extra White.
  • The imbalance is known in advance. Which is fairer than it sounds: it is visible before anybody plays, rather than emerging from results.
  • A double round robin removes it entirely. Every pair meets twice, once with each colour - about double round robins.
  • Do not reassign colours by hand. Adjusting one pairing breaks the balance of several others - the tables are a system, not a list.

How places are decided

Points first, as everywhere. What differs is the tie-break - and using the wrong one here is a common and consequential error.

Buchholz does not work in a round robin

Everyone plays the same opponents, so the sum of opponents' scores equals the total of all scores minus your own. That makes it lower for the leaders - the coefficient is not merely useless here, it is inverted.

The correct tie-break for a round robin is Sonneborn-Berger: the sum of the scores of opponents you beat, plus half the scores of those you drew with. It weights your points by whom you took them from - how it is calculated.

After that: direct encounter between the tied players, then number of wins. State the order in the regulations before the event - tie-breaks generally.

Round robin or Swiss

Round robinSwiss
Field sizeup to about 12any, and better the larger it is
Fairnessmaximal - everyone plays everyonehigh, but opponents differ
Scheduleknown in advanceeach round paired after the last
Mixed strengthbeginners lose every gamequickly find their own level
Lengthgrows steeply with the fieldyou choose the number of rounds

The practical rule: under twelve players, round robin; above that, Swiss. And there is a case organizers underuse - a turnout half the size you expected. Switching to a round robin on the spot turns a thin evening into a proper tournament - choosing between them.

In practice

  • Watch the length. Ten players is nine rounds - a full day at rapid, not an evening. Count before promising a finishing time - schedule arithmetic.
  • Withdrawals hurt more than in a Swiss. Somebody leaving halfway distorts every remaining pairing's tie-break. Decide in advance how unplayed games are scored.
  • Publish the whole schedule. Players can plan their evening, and latecomers know exactly which round they are missing.
  • Avoid it with mixed strength. A beginner in a round robin with club players loses every single game - which is the fastest way to lose that person - about retention.
  • Use it for a club championship. With eight to ten regulars over several weeks it is the fairest format there is, and the standings stay interesting to the last round.

The whole schedule in advance

Set the field and the Vibe Chess app generates every round of a round robin at once, with Sonneborn-Berger computed automatically.

Frequently asked questions about round robin

How many rounds does a round robin need?

With an even field, one fewer than the number of players: eight players play seven rounds. With an odd field, as many rounds as players, because somebody sits out each round. Total games are N × (N − 1) / 2.

How are the pairings decided?

By a standard rotation published as ready-made tables: one player stays in place while the rest revolve. Players draw numbers at the start, and the numbers determine every game. The schedule does not depend on results, so it can be published in advance.

Why is Buchholz wrong for a round robin?

Because everyone plays the same opponents, so the sum of opponents' scores equals the total of all scores minus your own - which makes it lower for the leaders. The coefficient is inverted, not merely uninformative. Use Sonneborn-Berger instead.

How many players is a round robin good for?

Up to about twelve. Above that the number of games grows steeply - twelve players is sixty-six games - and a Swiss becomes the practical choice. Below twelve the round robin is fairer and the schedule is known in advance.

Is a round robin good for a mixed-strength field?

No. A beginner in a round robin with club players loses every single game, with no chance of meeting somebody at their own level. A Swiss sorts people into their own strength band within two rounds, which is why it suits open club evenings better.

FreeThe tournament app

Create your own tournament for free

The Vibe Chess app opens from a link and needs no installation. Setting up a tournament takes a minute: pick the system, set the date, the venue and the time control - the app handles the rest.

  1. 1Create the event and share the link - sign-up opens right away
  2. 2Press start and the app announces the first pairing
  3. 3Enter results, the table with points and Buchholz updates itself
  4. 4At the end - final standings and a TRF report in the FIDE data exchange format
  • Swiss system. for a large field: opponents are matched by score, you choose the number of rounds
  • Round robin. for a small circle: everyone plays everyone, the round count follows from the field
  • Free meetup. no rounds, no pairings: players sign up and pick opponents at the table

More than a bot: the app, FIDE rules and a TRF report

  • The app. Besides the bot there is an app - inside Telegram and simply at vibechess.ru/app: what is on in your city, the player list, a live table, the current round, your profile and game history - everything that is awkward to read as chat messages.
  • Pairings by FIDE rules. Pairings are computed by bbpPairings, an open-source engine implementing the Dutch system: score groups, floats on an odd field, colour alternation, no rematches and no two byes in a row.
  • A TRF report. A finished tournament exports as a single file in the FIDE data exchange format - the one arbiter software and federations accept. Your profile stores the FIDE ID, national federation code, title, sex and date of birth for it.
  • Free. All of the above, with no subscriptions, paid plans or limits on the number of tournaments and players.

Full overview

Missing a feature? Message the developers

The bot is constantly improved based on real tournaments. If you need a feature that isn't there yet, message the developers right inside the bot with the /support command. Many features appeared exactly because organizers asked for them, and useful ideas get added quickly.