Breaking a three-way tie with head-to-head
On this page
Head-to-head is the most intuitive tie-breaker: if two teams are level, the one that won their meeting goes higher. With three teams it can fail completely — and that’s exactly when tempers rise at the scorer’s table. Here’s a worked example.
The example pool
Four teams play a round robin, games to 21. Results:
| Game | Score |
|---|---|
| A v B | 21–15 |
| B v C | 21–18 |
| C v A | 21–19 |
| A v D | 21–8 |
| B v D | 21–12 |
| C v D | 21–5 |
A, B and C each finish 2–1. D is 0–3. Who wins the pool?
Step 1: Head-to-head among the tied teams
Only games between A, B and C count:
- A beat B, lost to C → 1–1
- B beat C, lost to A → 1–1
- C beat A, lost to B → 1–1
It’s circular — rock, paper, scissors. Head-to-head separates nobody, so we move to the next tie-breaker. This is the step people skip when they say “but we beat them!” — that’s true, and they also lost to someone who lost to you.
Step 2: Point differential — but which games?
Here the two common versions of the rule give different answers.
| Team | Diff, all games | Diff, games among A/B/C only |
|---|---|---|
| A | +6 −2 +13 = +17 | +6 −2 = +4 |
| B | −6 +3 +9 = +6 | −6 +3 = −3 |
| C | +2 −3 +16 = +15 | +2 −3 = −1 |
Both versions put A first and C second here — A and C won their games against D by bigger margins, and A won its tied-team games by more. But it’s easy to see how they could disagree: a team that crushed the weakest opponent gains a lot in the “all games” version and nothing in the “tied teams only” version.
Step 3: Does head-to-head come back?
A is now separated. B and C are still tied with each other. Some competitions say: once a tie is partly broken, restart the tie-breakers for the teams still level. B beat C, so under that rule B finishes second, even though C has the better point differential.
Other competitions simply keep going down the list: B and C were separated by point differential at step 2, so C finishes second.
Final standings under each rule
Keep going down the list: A, C, B, D.
Restart head-to-head after each split: A, B, C, D.
Neither is wrong. What’s wrong is deciding after the results are in. Write the rule down.
How the generator handles it
The generator applies your tie-breakers in order. Head-to-head is calculated using only games between the teams still tied at that step, so it works for two-, three- or four-way ties. When a tie-breaker separates the teams, the generator moves on to the next criterion in your list. It doesn’t automatically restart head-to-head, so with the default order (head-to-head, then score difference, then score for) the example pool finishes A, C, B. Each tied row says what separated it, for example “placed by score difference”, so the table explains itself.
If your competition uses the restart rule and it changes the order, set it by hand: in a groups + playoffs event, open Settings → Group order once the group is finished and move the team up. You’ll see which playoff games are affected before anything changes.
A rule you can copy
For most local events, this is clear and hard to argue with:
- Most wins (or league points).
- Head-to-head result among the tied teams.
- Point (or goal) differential in all pool games, capped at ±7 per game.
- Points scored in all pool games.
- Coin toss.
Post it before the first game, and see the tie-breakers guide for alternatives like set difference, Buchholz and fewest conceded.
Choose your tie-breaker order once; every table shows what separated each tied team.
Set up poolsQuestions
What if head-to-head is circular between three teams?
Head-to-head can’t separate them — each has one win and one loss against the others. Move to the next tie-breaker, usually point or goal difference.
Should point differential count all games or only games between the tied teams?
Both are used. All-games is simpler and is what most local events use; tied-teams-only is closer to “head-to-head”. Pick one and write it down before the event.
Is a cap on point differential a good idea?
Often, yes. Capping each game’s margin (for example at +7) stops teams running up the score against the weakest team in the pool.