Vibe ChessVibe ChessApp

The round-robin system: how it works

Alexey Mudry · updated August 26, 2026
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 are there in a round robin?

With an even number of players, N − 1 rounds; with an odd number, N rounds, with one player free each round. Eight players, for example, play seven rounds, and seven players play seven rounds with each sitting one out in turn.

What is a Berger table?

The standard schedule scheme for a round robin: it sets who plays whom in each round and with which colour. Number one stays fixed and the rest rotate. Because of it a round robin needs no pairing - the schedule is known in advance.

How many players does the round-robin system suit?

Up to 8-10 people is the sweet spot. The number of games grows as N × (N − 1) / 2, so with twelve players the event already takes two days, and with sixteen a week.

How are places decided when players are level on points?

The main tie-break for round robins is the Sonneborn-Berger score: the sum of the scores of the players you beat plus half the scores of those you drew with. After that come the direct encounter and the number of wins. Buchholz is not used in round robins.

Do I need software for a round robin?

No. The schedule comes from a Berger table and the points are added up by hand. Software is useful for calculating the tie-breaks automatically and producing a tidy table, but unlike in a Swiss it is not compulsory.

What do I do with an odd number of players?

The tournament is played over N rounds with one player free each round - decided by the same Berger table. If you can, it is better to add or drop a player: with an even field the schedule is smoother and the colours work out better.

Free

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 playvibechess.com/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 player gets a bye twice.
  • 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.

Alexey Mudry
Alexey Mudry · hosted 24 events for Vibe Chess · 106 reviews · rating 5.0

At the board since childhood: hazy about his rating, precise about every rook he has blundered. Counts an evening as a good one if the opponent stayed to talk afterwards instead of rushing off to check with an engine. Message →