The double round robin: playing everyone twice

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

How many rounds is a double round robin?

Twice the single version: 2 × (N − 1) with an even field. Six players play ten rounds and thirty games; eight players play fourteen rounds and fifty-six games. With an odd field it is 2N rounds, since somebody sits out in each cycle.

Why play everyone twice?

Colours come out exactly equal, one bad game matters less, and ties are rarer. At professional level there is a further reason: six players double is ten games, above the nine-game minimum for a title norm, which makes it the smallest valid norm event.

How is the second cycle scheduled?

It repeats the first with the colours reversed, straight from the standard tables. Do not re-order the rounds to freshen it up - that breaks the colour sequence, particularly at the join between cycles where a player can otherwise get the same colour twice.

What if there is not enough time for two cycles?

Run a single round robin with drawn colours, play the double version at a rapid control, or play one cycle followed by a two-game play-off between the top two. Above eight or ten players, use a Swiss instead of forcing a round robin to fit.

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.

The tournament app

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 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.