- Features
- Swiss System
Swiss System
Fixed rounds with real Buchholz and Sonneborn-Berger tiebreakers.
What it does
A Swiss tournament pairs players on similar scores each round. The hard part is not the pairing — it is breaking ties correctly at the end. Brakto implements Buchholz and Sonneborn-Berger, the same systems used in serious chess and esports events, rather than a simplified sort.
What is the Buchholz system?
Buchholz is a tiebreaker used in Swiss tournaments. When two players finish on the same number of wins, Buchholz compares the strength of the field each one played: your score is the total wins of every opponent you faced. Beating a strong schedule raises your Buchholz; beating weaker opponents lowers it. Brakto computes it from the recorded results, and byes are skipped.
Buchholz = the sum of each opponent’s final wins. Face opponents who finish on 5, 4, 3 and 2 wins and your Buchholz is 14. Values are recomputed as later rounds finish, so an early opponent who keeps winning raises your tiebreak.
Buchholz counts every opponent’s wins equally. Sonneborn-Berger weights them by your result: full credit for opponents you beat, half for draws, and nothing for losses.
A Swiss division ranks on wins first, then Buchholz, then Sonneborn-Berger. The standings table shows all three, so a tie is auditable rather than a hidden sort.
A bye is skipped in both tiebreaks, so a player who sat out is neither rewarded nor penalised for an opponent they never faced.
Brakto implements standard Buchholz, not the median (drop highest and lowest) or cut-1 variants, and both tiebreaks are computed in app/lib/services/swiss-pairing.ts.
What you get
Each round pairs players on comparable records, avoiding repeat matchups.
Ranks tied players by the total score of the opponents they faced.
Weights wins against stronger opponents more heavily, as the standard specifies.
Set the number of rounds up front, with optional draws.
Events where you need a definitive ranking without a single-elimination knockout.
Verifiable. Everything on this page ships today. It is implemented in app/lib/services/swiss-pairing.ts (calculateBuchholz, calculateSonnebornBerger), SwissConfig. If you find a gap between this page and the product, tell us and we will correct it.
Swiss System: common questions
- What is Swiss System?
- A Swiss tournament pairs players on similar scores each round. The hard part is not the pairing — it is breaking ties correctly at the end. Brakto implements Buchholz and Sonneborn-Berger, the same systems used in serious chess and esports events, rather than a simplified sort.
- Who is Swiss System for?
- Events where you need a definitive ranking without a single-elimination knockout.
- Does Brakto support Swiss System?
- Yes. Strength-based pairing, Buchholz tiebreaker, Sonneborn-Berger tiebreaker, Configurable round count are all supported. Everything listed on this page ships today.
- How do I set up Swiss System in Brakto?
- Step-by-step instructions are in the help centre — see /help/swiss-system. You can start free without an account to try the basics.
- What is the Buchholz system in a Swiss tournament?
- Buchholz is a tiebreak score equal to the sum of the wins of every opponent a player faced. It measures strength of schedule, so two players on the same number of wins can be separated by the quality of the field they played rather than by point difference.
- What is the difference between Buchholz and Sonneborn-Berger?
- Buchholz adds every opponent’s wins equally. Sonneborn-Berger weights each opponent’s wins by the result against them — full credit for a win, half for a draw and zero for a loss — so it rewards beating strong opponents specifically.
- Is a bye counted in Buchholz?
- No. Brakto skips byes when calculating Buchholz and Sonneborn-Berger, so a player who received a bye is not credited with an opponent’s score for a match that was never played.
- Does Brakto support median or cut-1 Buchholz?
- No. The tiebreak is standard Buchholz plus Sonneborn-Berger. Median Buchholz (dropping the highest and lowest opponent score) and cut-1 are not implemented.
Related
How to set up Swiss System
Step-by-step help centre guide
Pool Play into Playoffs
Group stage that carries through to flighted playoff brackets, consolation and championships.
King of the Court
Multi-court rotation where winners move up and challengers move in.
MLP Team Format
Major League Pickleball team events, including DreamBreaker.
Mixer (Rotating Partners)
Doubles events where players change partners every round.
Try it on a real event
Print a bracket free in 60 seconds, or run up to 8 players at no cost.
Prefer a guided walkthrough? Book a 20-min walkthrough.