Tournament Score Keeper
Round-robin or Swiss scoring for up to 32 teams: 3 points a win, 1 a draw, ranked by points, wins, point difference and points scored, with Buchholz in Swiss. How it works
Use the Tournament Score Keeper
About the Tournament Score Keeper
Wins are worth 3 points, draws 1 and losses 0. Teams are ranked by points, then wins, then point difference, then points scored, and teams level on all four share a rank. Round-robin mode schedules every pair once, so 8 teams play 28 matches; Swiss mode pairs neighbours in the standings each round, gives the odd team out a bye worth 3 points, and puts Buchholz (the sum of the opponents’ points) between wins and point difference.
Round-robin matches by number of teams
| Teams | Matches |
|---|---|
| 3 | 3 |
| 4 | 6 |
| 5 | 10 |
| 6 | 15 |
| 8 | 28 |
| 10 | 45 |
| 12 | 66 |
| 16 | 120 |
Every pair plays once: n × (n − 1) ÷ 2 matches, as the schedule the tool generates lists them.
Tie-break example: five teams after five matches
| Rank | Team | P | W | D | L | PF | PA | ± | Pts |
|---|---|---|---|---|---|---|---|---|---|
| 1 | D | 2 | 1 | 1 | 0 | 8 | 3 | 5 | 4 |
| 2 | A | 2 | 1 | 0 | 1 | 1 | 5 | -4 | 3 |
| 3 | C | 3 | 0 | 3 | 0 | 9 | 9 | 0 | 3 |
| 4 | E | 1 | 0 | 1 | 0 | 3 | 3 | 0 | 1 |
| 5 | B | 2 | 0 | 1 | 1 | 3 | 4 | -1 | 1 |
Matches: A 1–0 B, A 0–5 D, C 3–3 B, C 3–3 D, C 3–3 E, in Round-Robin mode. A and C both have 3 points, but A has a win, so A ranks higher despite the worse difference.
Swiss tie-break example: Buchholz before point difference
| Rank | Team | Pts | W | Buchholz | ± |
|---|---|---|---|---|---|
| 1 | A | 4 | 1 | 7 | 1 |
| 2 | C | 4 | 1 | 4 | 3 |
| 3 | B | 3 | 1 | 4 | 1 |
| 4 | D | 0 | 0 | 7 | -5 |
Round 1: A 1–0 B, C 3–0 D. Round 2: A 1–1 C, B 2–0 D. A and C are level on points and wins; A’s opponents scored 7 points and C’s 4, so A ranks first in Swiss mode. The same results in Round-Robin mode put C first on point difference.
How to use this tool
- Add up to 32 team names and choose Round-Robin or Swiss-System.
- Press Generate Schedule, then type each match score. The standings update as you type.
- In Swiss mode, press Next Round once every match of the round is played.
Frequently asked questions
- How do you break ties in a round-robin tournament standing?
- Here the order is points, then wins, then point difference, then points scored. Head-to-head results are not used: if A beat C and they finish level on points, wins and difference decide it, not that match. Teams still level after all four share a rank, marked =, and the next rank is skipped, so a table can read 1, 2, 2, 4. Some leagues put head-to-head first, so check your league rules if that matters.
- How many matches are in a round-robin with 8 teams?
- 28. Each of the 8 teams plays the other 7 once, and each match involves two teams: 8 × 7 ÷ 2 = 28. With 16 teams it is 120.
- How does Swiss pairing work in this scorekeeper?
- Round 1 is a random shuffle. Later rounds sort the teams by the Swiss ranking (points, wins, Buchholz, point difference, points scored) and pair neighbours, skipping opponents already met where another is left. Next Round unlocks when every match of the round is played.
- What is the Buchholz score?
- The sum of the points of every opponent a team has played, shown in the Buch column in Swiss mode. Beating strong teams gives a higher Buchholz than beating weak ones, so it breaks a tie on points and wins before point difference. In the Swiss example A has 7 and C 4, so A ranks first. A bye adds nothing to it; FIDE counts a bye against a virtual opponent instead, so a chess arbiter’s figure can differ. Round-robin rankings do not use it, since everyone plays everyone.
- What is a bye and how many points does it give?
- With an odd number of teams one team has no opponent. The lowest-ranked team that has not had a bye takes it, and it counts as a win: 3 points and one match played, with no score, no change to point difference and nothing added to Buchholz.
- How are draws and scores entered?
- Type a whole number from 0 to 9,999 for each team. Equal scores are a draw and give each team 1 point. A blank name shows as Team 1, Team 2 and so on.
Related Tools
View all toolsTournament Bracket Generator
Single-elimination bracket for 4 to 128 teams with standard seeding and byes for the top seeds. Click winners through to the final, shuffle or print it.
Board Game Points Tracker
Score keeper for 2 to 12 players and up to 50 rounds: totals, ranks with ties shown, the current leader and a round-by-round breakdown, saved in your browser.
Dunk Calculator
Jump needed to touch a 7 to 10 ft rim, dunk (6 in over) and power dunk (10 in over) from your standing reach, or a reach estimated as 1.335 x height.
Love Calculator
Two names in, a love percentage from 1 to 100 out, worked out only from the letters of the names. A game for fun that measures nothing about the two people.
Bin Packing Optimizer
Pack item sizes into bins of one capacity with First Fit, Best Fit, First Fit Decreasing or Best Fit Decreasing and compare the count with the lower bound.
Moving Truck Size Calculator
Find out what size moving truck you need, from a cargo van to a 26 ft truck, based on bedrooms and square footage, for furniture and boxes or boxes only.