How to Count Parity During a Live Dots and Boxes Game
The chain rule tells you who should win an endgame — but only if you can count parity in real time. This is a practical guide to tracking long chains plus loops while the game is moving.
The chain rule tells you that on a standard 5×5 box grid, the player who moved second wants the total number of long chains plus loops to be odd. The player who moved first wants it to be even. If you understand that, congratulations — you understand more than 95% of dots and boxes players.
But understanding the rule is not the same as using it. To use it, you need to count parity while the game is happening — not in post-game analysis, not on a spreadsheet, but in real time, with your opponent waiting on you to move. That is a different skill, and this post is about it.
The basic problem
In a real game, chains are not visible. They form gradually as the boundary between regions hardens. Until a chain is fully enclosed (all sides locked except the chain itself), it might still merge with another chain, split into two, or be invaded.
So "counting chains" is really "counting probable chains." You are estimating, in real time, how many of the developing regions will end up as long chains or loops by the endgame. This is a probabilistic skill, and it gets better with reps.
The three counting checkpoints
In our experience, you should count parity at three specific moments in the game, no more, no less. Counting too often is paralyzing. Counting too rarely means you miss your chance to course-correct.
Checkpoint 1: After move 10–12
By move 10–12 in a standard game, the rough territorial outlines are visible. You can see where each player is building. You cannot yet count chains precisely, but you can count regions.
Sweep the board and count distinct regions that are starting to enclose. A region is "distinct" if it is bounded on at least two sides by drawn lines or grid edges. Most games have 3–5 distinct regions developing by move 12.
Each distinct region will probably become one of: a long chain, a loop, a short chain, or a few isolated boxes. As a rough heuristic at this stage:
- Region size 1–2 boxes → short chain
- Region size 3–6 boxes → long chain
- Region size 7+ boxes → likely a loop (or two long chains that will split)
- Triangular/irregular shapes → likely a loop
Count the long chains plus loops. If you are the second player, you want this number to be odd. If first player, even. If parity is wrong, your job in the next 10 moves is to change the count.
For more on regions and how they develop, see the three phases of every dots and boxes game.
Checkpoint 2: After the last "free" move
Every game has a move that ends the "neutral" phase — the last move where no one is about to be forced to open a chain. After this move, every subsequent move opens something. This is checkpoint 2.
At this point, every region is committed. Chains are visible. You can count precisely — no more probabilistic guessing.
If parity is right, your job is to play correctly through the endgame and win. If parity is wrong, you are probably about to lose unless you can do something exceptional like an aggressive sacrifice or convert a long chain into a loop with a clever move.
This checkpoint is the crucial one. If you missed checkpoint 1 and only count here, it is often too late to fix parity.
Checkpoint 3: Mid-endgame, before the first double-cross
Once chains start being opened, the endgame plays out semi-mechanically. There is one decision left: when to execute a double-cross and when to take the whole chain.
At this checkpoint, count the remaining boxes in each unopened chain. Decide which double-crosses to execute (typically all of them except the very last). For the final chain, take everything.
This is the tactical execution layer. The strategic work was done at checkpoints 1 and 2.
Counting tricks for real-time play
A few tricks that help in live games when you are short on time:
Trick 1: Use your finger or eyes
If you are playing in person on paper, use your finger to trace each developing region. The physical motion engages your spatial reasoning and makes the count concrete. If you are playing Dot Clash on a screen, use your eyes — saccade across each region in turn and silently count.
Trick 2: Don't recount; track changes
After an initial count at checkpoint 1, do not recount the whole board at checkpoint 2. Instead, track the changes: did this move merge two regions, split one, or do nothing structural? Each change either changes parity or doesn't.
A move that merges two regions changes the count by -1 (two regions become one). A move that splits one region into two changes the count by +1. Most moves do neither — they just add a line within an existing region.
If you track only structural changes, you can update your parity count almost for free.
Trick 3: Loops count as chains for parity
A common confusion: loops are scored differently from chains in the endgame (loops give 4-box double-crosses instead of 2-box double-crosses), but for parity counting, a loop counts as one chain. Don't double-count.
For a refresher on how loops and chains differ in scoring, see endgame loops and chains.
Trick 4: When in doubt, count high
If you are not sure whether a developing region will be a long chain or a short chain, assume long. Most games have more long chains than short ones in the endgame, so the high estimate is usually correct. This biases you toward correct parity behavior.
Changing parity when it's wrong
You counted at checkpoint 1, parity is wrong, what now?
The first thing: don't panic. You have 10–15 moves to fix it. The standard ways to flip parity:
- Force a chain merge. If two regions are likely to become separate long chains, find a move that connects them. Now they are one chain instead of two. Parity flipped.
- Force a chain split. Conversely, if a region is going to become one big chain, find a move that splits it into two. Now you have two chains instead of one. Parity flipped.
- Sacrifice a short chain. If you can deliberately create or convert a region into a short chain (1–2 boxes), it doesn't change the long-chain count, but it gives you a tempo move you can use to force the opponent into a parity-bad position.
- Convert a long chain into a loop or vice versa. This is the trickiest, but it works. A loop and a long chain count the same for parity but are very different tactically. Sometimes the conversion is structurally easier than merging or splitting.
The art of parity manipulation is what separates intermediate from advanced players. See the chain rule and the art of sacrifice for the strategic foundations, and common beginner mistakes for what people do wrong.
A drill: count without playing
Want to internalize parity counting? Try this drill.
Find a recorded game on YouTube or replay one of your own. Pause every five moves and count the developing regions. Estimate the long-chain-plus-loop count. Write it down. Then continue.
After 10–15 pauses across a game, you will have a sequence of counts. Compare your final count against what actually happened in the endgame. How accurate were you at each checkpoint? When did your count change, and was it because of a structural move or because you'd miscounted earlier?
This drill, repeated across 5 games, builds the live-counting muscle faster than any other practice. Combined with the 30-day practice plan, it is what produces players who count parity automatically without thinking about it.
Why most players never learn this
Most players never learn to count parity in real time because:
- The chain rule itself is unfamiliar — most players don't even know it exists.
- Counting feels slow — early attempts take 30+ seconds per move and players give up.
- Visualizing chains is hard — chains are not drawn on the board, only inferred from boundaries.
All three are surmountable. The chain rule is a 15-minute read. Counting speed comes from practice — after 50 games of deliberate counting, you do it in under 5 seconds. Visualization is the hardest, but it is also the most transferable skill: the same chain-recognition pattern works in Dot Clash, hex variants, and even territory games like Go (see dots and boxes vs Go).
In summary
- Count at three checkpoints: move 10–12, last neutral move, mid-endgame.
- Update by tracking structural changes, not by recounting from scratch.
- Loops count as chains for parity purposes.
- When parity is wrong, merge, split, sacrifice, or convert.
- Drill with paused replays to build the live-counting reflex.
Parity is the hidden game inside dots and boxes. Once you can count it in real time, you stop playing chess on the surface and start playing chess two layers deep. That is where the wins are.