Vibe ChessVibe ChessApp

The double round robin: playing everyone twice

Alexey Mudry · updated August 27, 2026
Everyone plays everyone twice - once with White and once with Black. It is the fairest format in chess and the most expensive in time, which is why it lives at the top of the game and at small serious club events, and almost nowhere in between.

Rounds and games

Everything doubles. Which sounds obvious until you count the evenings it takes.

PlayersRoundsTotal games
4612
61030
81456
101890
1222132

The formula is 2 × (N − 1) rounds and N × (N − 1) games. With an odd field it is 2N rounds, since somebody sits out in each cycle - the single round robin.

The practical ceiling for an amateur event is six players: ten rounds is two or three club evenings, which people will actually attend. Eight players at fourteen rounds is already a month of Tuesdays.

Why play a second cycle

  • Colours are exactly equal. The single round robin always leaves somebody with an extra White; the double one cannot. Nobody can attribute their result to the draw.
  • One bad game matters less. Twice the games means twice the sample, and the final table reflects strength rather than a single evening's mood.
  • Ties are rarer. More games spread the scores out, so the coefficients are called on less often.
  • A rematch is interesting. Playing the same opponent again, having seen how they play, is a different exercise - and players notice.
  • It is enough for a title norm. Six players double is ten games, above the nine-game minimum, which is exactly why closed norm events use this shape - norms and titles.

That last point explains most of the format's existence at professional level: it is the smallest field that produces a valid norm event.

How the schedule is arranged

The second cycle is the first one repeated with colours reversed. There is nothing to generate twice - the standard tables cover it.

  • Cycle two mirrors cycle one. Round eight of a six-player event repeats round one with the colours swapped - the Berger tables.
  • Do not shuffle the second cycle. Re-ordering the rounds to “freshen it up” breaks the colour sequence and produces three of one colour in a row.
  • Watch the join between cycles. The last round of one cycle and the first of the next can hand a player the same colour twice; the standard tables shift the order to prevent it.
  • Publish it all at once. The full schedule is known before the start - one of the format's genuine conveniences.

Spread over several weeks, the natural division is one cycle per block: a first half and a second half, with the standings published in between - schedule arithmetic.

When there is not enough time

Which is most of the time. The alternatives, in the order worth considering them:

A single round robin with drawn colours
Half the fairness benefit for half the time. The colour imbalance is known in advance, which most players accept without complaint
A double round robin at rapid
Ten rounds of 15+10 fits into one long day. This is the most common practical compromise
A single cycle plus a play-off
Everyone plays everyone once, and the top two settle it in a two-game match. Keeps the length down and adds a finale
A Swiss
Above eight or ten players, stop trying to make a round robin fit - a Swiss with the right number of rounds sorts the field just as well

The choice is really about field size: which system to use.

Standings and practicalities

  • Tie-break is Sonneborn-Berger, as in any round robin. Buchholz is meaningless here - everybody has the same opponents - how it is computed.
  • Direct encounter is now two games. Which makes it a better tie-break than in a single cycle: the mini-match result is more meaningful than one game.
  • Withdrawals are the real risk. Over two cycles somebody will disappear, and half a table of unplayed games distorts every coefficient. Decide the rule in advance and write it down - what to put in the regulations.
  • Confirm availability before you start. A player who cannot make the second half should not be in the field at all.
  • Publish the crosstable after every round. Over a month-long event, the table is what keeps people involved between sessions.

For a club with six to eight regulars and a free evening each week, the double round robin makes an excellent championship: everybody plays everybody twice, the standings stay live for weeks, and nobody can argue with the result - keeping people coming back.

Two cycles, generated at once

Set the field and the Vibe Chess app builds every round of both cycles with the colours already balanced, and keeps the crosstable up to date between sessions.

Frequently asked questions about double round robins

Which tie-break should a double round robin use?

Sonneborn-Berger, as in any round robin - Buchholz is meaningless when everybody has the same opponents. Direct encounter works well as the next criterion here, because it is a two-game mini-match rather than a single result.

What is the biggest practical risk?

Withdrawals. Over two cycles somebody will disappear, and half a table of unplayed games distorts every coefficient. Confirm availability for both halves before the start, and write the rule for unplayed games into the regulations.

What is a double round robin?

A round-robin tournament in which every player meets every other one twice: once with White and once with Black. The number of rounds doubles - 2 × (N − 1) with an even field - and the number of games is N × (N − 1).

Why play a second cycle?

The main reason is equality of colours: in a single cycle somebody gets an extra game with White. Beyond that, a second cycle reduces the influence of luck, gives twice as many games for rating and title norms, and makes the finish more interesting.

How many players does the format suit?

In practice up to 6-8 people. Eight players means 14 rounds and 56 games, that is, two or three days. For larger fields a double round robin turns into a club championship lasting weeks.

How is the second cycle scheduled?

By repeating the Berger table with the colours reversed. FIDE recommends swapping the last two rounds of the first cycle so that nobody plays three games in a row with the same colour at the junction.

What can replace a double cycle when there is not enough time?

A single round robin with a shorter time control, or a Swiss with more rounds. Both give the players the same number of games in far less time.

The app instead of arbiter software

Pairings are computed by bbpPairings, an open-source engine implementing the Dutch system by FIDE rules: score groups, floats on an odd field, colour alternation. Free to use.

  • Swiss system
    proper rounds with correct pairings, not random matchups
  • Round robin
    a full circle, with the round count derived from the field
  • Free meetup
    a light format with no tournament machinery

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 →