The short answer
Across 4 independent positions, the trade that creates doubled pawns was the best move in 2 of 4. Where it was not best, it trailed by at most 0.37 (averaging 0.12). So this is not a move that is simply good or simply bad — the answer changes with the position, which is what the run actually showed.
What we are testing
"Doubled pawns are a weakness" is standard advice: stacked pawns cannot defend each other and move slowly. But does that make a trade which doubles the opponent’s pawns good in itself? We checked at the well-known Ruy Lopez branch.
How we tested it
Testing a rule of thumb in one position cannot tell you whether you are seeing the rule or just that position. So we picked 4 positions of different character — open and closed, White to move and Black to move. In each one, every candidate is played and the resulting position is searched. All the numbers are real output, not estimates.
Position by position
| Position | Best move | Move tested | Gap |
|---|---|---|---|
| Doubling Black’s pawns in the Ruy Lopez (White to move) | Ba4 +0.34 | Bxc6 −0.03 | 0.37 |
| In the Berlin Defence (White to move) | Bxc6 +0.13 | Bxc6 +0.13 | same |
| Accepting doubled pawns yourself (White to move) | Nf3 +0.23 | a3 +0.12 | 0.11 |
| A trade that doubles pawns (Black to move) | Bxc3 −0.45 | Bxc3 −0.45 | same |
Position 1|Doubling Black’s pawns in the Ruy Lopez (White to move)
1.e4 e5 2.Nf3 Nc6 3.Bb5 a6
The best move was Ba4 (+0.34). Bxc6 scored −0.03, a gap of 0.37.
Tap a candidate move to change the board
| Move | Evaluation | Diff vs best |
|---|---|---|
| Ba4 | +0.34 | best |
| Bc4 | ±0.00 | −0.34 |
| Bxc6 | −0.03 | −0.37 |
| Be2 | −0.26 | −0.60 |
| Bd3 | −0.97 | −1.31 |
Position 2|In the Berlin Defence (White to move)
1.e4 e5 2.Nf3 Nc6 3.Bb5 Nf6 4.O-O Nxe4 5.d4 Nd6
Here Bxc6 was the best move (+0.13).
Tap a candidate move to change the board
| Move | Evaluation | Diff vs best |
|---|---|---|
| Bxc6 | +0.13 | best |
| dxe5 | +0.10 | −0.03 |
| Ba4 | −0.03 | −0.16 |
| Be2 | −0.54 | −0.67 |
| Re1 | −0.92 | −1.05 |
Position 3|Accepting doubled pawns yourself (White to move)
1.d4 Nf6 2.c4 e6 3.Nc3 Bb4
The best move was Nf3 (+0.23). a3 scored +0.12, a gap of 0.11.
Tap a candidate move to change the board
| Move | Evaluation | Diff vs best |
|---|---|---|
| Nf3 | +0.23 | best |
| Qc2 | +0.19 | −0.04 |
| e3 | +0.19 | −0.04 |
| a3 | +0.12 | −0.11 |
| f3 | −0.12 | −0.35 |
| Bg5 | −0.18 | −0.41 |
Position 4|A trade that doubles pawns (Black to move)
1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 Bb4 5.e5 h6 6.Bd2
Here Bxc3 was the best move (−0.45).
Tap a candidate move to change the board
| Move | Evaluation | Diff vs best |
|---|---|---|
| Bxc3 | −0.45 | best |
| Nfd7 | −0.80 | −0.35 |
| Be7 | −2.59 | −2.14 |
| c5 | −3.15 | −2.70 |
Where the difference comes from
Start with position 1. In the engine’s line, Black recaptures on c6 with the d-pawn. The pawns are doubled, yes — but Black gets the bishop pair and an open d-file in exchange. The weakness and the compensation cancel out. Retreating with Ba4 instead keeps the bishop on the board and the pressure on.
Position 2, the Berlin, reverses it: there the same Bxc6 is the best move. And in position 4 Black’s best is Bxc3, handing White doubled pawns voluntarily. Put the four side by side and it is clear that the pawn structure is not what decides these positions. What decides them is what else moves in the trade.
Exceptions
None of this says doubled pawns are not a weakness. A pawn that cannot be defended easily is still a liability.
What the run shows is narrower: giving the opponent doubled pawns is not a goal in itself. In position 1 the price — the bishop pair — is too high. In position 2 the identical trade is best. "It doubles his pawns" on its own is not a reason to play a move.
What this does and does not show
- It shows: what the engine returned for these 4 positions, with every candidate searched to depth 20. The numbers are the raw output; none of them were adjusted afterwards.
- It does not show: anything about "all positions" — a sample of 4 is a very small slice of chess.
- The assumption: an evaluation assumes best play from both sides. Over the board, an inaccurate reply changes everything.
- Reproducing it: the positions and candidates live in
tools/generate-chess-analysis.mjs, the results inassets/chess-analysis.json. The same settings give the same numbers.
What to remember at the board
- The doubling trade was best in some positions and worse in others
- In 2 of the 4 positions it was the best move available
- What matters is not the pawn shape but what the trade gives up
- Doubling the opponent’s pawns is not, by itself, a reason to trade
Try it yourself
You can try the same idea in a real game. Every move is scored by the engine, so the difference between principled and careless moves shows up immediately.