In his notes to his Black game against Mikhail Tal in the 1958 USSR Championship, later World Champion Tigran Petrosian made a profound observation that has always stayed in my mind.
“Experienced players know that, in a cramped position, the main trouble often happens to be the poorer activity of the rooks. E.g., White advances his kingside pawns supported by rooks on f1 and g2; the black rooks are limited to their first and second ranks, waiting until the game will be opened”
Petrosian played 24…Rbd8 25.Qf3 Rd6
26.Nb3 Nd7 27.Raa1 Rg6
28.Rf1 Bd6 29.h4 Qd8 30.h5 Rf6 31.Qg4 Rf4
This is how he explained the fantastic defensive rook manoeuvre in the game: he was simply trying to reduce that inherent disadvantage of being a defender.
I thought of this while trying to make sense of game 80 of the TCEC SuperFinal between Leela Zero and Stockfish.
This position is taken from a crucial moment in the Season 20 SuperFinal between Leela Zero and Stockfish. Stockfish had taken a 3–point lead after 79 games with a convincing win on the White side of this “slow” French Winawer (1.e4 e6 2.d4 d5 3.Nc3 Bb4 4.e5 b6) and now it was Leela’s turn to try and make something of the White pieces.
In principle, Stockfish had done reasonably with Black, flattening out White’s dynamic advantage with exchanges and avoiding major weaknesses. However, White’s space advantage (the e5–pawn), better mobility (the white rooks can use the open 4th rank to move from kingside to queenside) and Black’s awkward king on g8 (blocking in Black’s rook on h8) add up to a stable White advantage. TCEC Leela’s assessed its advantage as 0.53 which for Leela (which always has conservative evaluations) is almost a clear advantage. This figure did not change for many subsequent moves. Stockfish’s evaluation was much more interesting, varying between 1.1 and 1.3. Stockfish’s evaluations in the opening phase are often over-optimistic in my view, but you should take note in the middlegame phase!
A far from obvious starting move, supporting Rh4 to drive away the black queen from the fourth rank.
The black queen maintains its contact with the d3–square in order to prevent Qd3+ after …Kh7. Black’s first priority is to get its king off the first rank and activate its king’s rook on h8.
The first step has been accomplished; the next step will be to move the king’s rook and Black’s development will be normalised. However, there is a funny part to this. Black must activate its rook on h8 to stand any chance of defending its position: otherwise, Black is essentially a rook down. However, once the rook has moved from h8, you can argue that Black’s defence of its kingside has been weakened and that a White kingside pawn assault with g4–g5 stands a better chance of succeeding. We have seen many times after all, Stockfish turning a normal castled structure into this defensive structure with …Kh7, …Rh8 and …Kg8! In that way, once the g-file is opened, Black can defend g7 with …Rh7 and leave its king less exposed on g8; after …Kh7, Black must defend g7 with …Rg8, leaving its king somewhat in the open air on h7!
How should White proceed? From move 21, Leela developed a consistent view of the position, did not change its ideas or its basic evaluation and predicted the course of the game pretty accurately. However, while doing so, Stockfish’s evaluation of its chances improved considerably! From 1.11 on move 21 to 0.16 on move 35. It isn’t 100% obvious at first glance however what caused this. Let’s play first of all through Leela’s attempt and see how Stockfish defended.
25.Kb1 Rhf8 26.Rhd4 b5 27.g4 Rc4 28.f4
Firstly, Leela plays the pawn to f4, ensuring that g5 …hxg5 can be met by fxg5.
28…Rxd4 29.Rxd4 Qb6 30.g5 a6
Stockfish sets out its stall, claiming it can hold this setup for eternity!
31.Ka2 Qc7 32.Qd3+ Kh8 33.Qe3 Rg8 34.Qf2 Kh7 35.Qf3 Kh8 36.Qf2 Kh7 37.Qf3 Kh8 38.Qe2 Rb8 39.Kb1 Rg8 40.Ka2 Qb6 41.Qf2 Qc7 42.Qf3 Rf8 43.Qe3 Rg8 44.Rb4 Rb8 45.Qe2 Ra8 46.Qe1 Rg8 47.Qe3 Rb8 48.Qf2 Rc8 49.Qe1 Rg8 50.Rd4 Qa7 51.Qg3 Qc7 52.Rb4 Qb6 53.Rd4 Qc7 54.Rb4 Qb6 55.Kb1 Qc5 56.Rd4 Qc7 57.Ka2 Qc6 58.Qf2 Qc7 59.Qe1 Qa7 60.Qg1 Qc5 61.Qd1 Qc7 62.Qf1 Qc6 63.Rb4 Qc5 64.Rd4 Qc6 65.Qe2 Qc7 66.Rb4 Qb6 67.Rd4 Qc7 68.Rb4 Qb6 69.Qg4 Qc7 70.g6
Finally Leela moves to the next phase of its plan, setting up an advanced pawn on the opponent’s third rank (a favourite AlphaZero ploy too!) thus pinning the black king to the back rank.
70…Rf8 71.a4 Qd7 72.Qe2 fxg6 73.hxg6 Qe8 74.Qg4 Kg8
And this is the defensive structure that Stockfish will resist with! Black’s rook on f8 prevents White from breaking with f4–f5 while keeping a white major piece tied to the defence of the f4–pawn, the Black queen can hit the g6–pawn from time to time to distract White from attacking plans on the queenside and Black’s queen will remain active ready to check the white king as White tries to make progress.
75.Ka3 Qd7 76.Qg1 bxa4 77.Rxa4 Qe8 78.Qg3 Qb5 79.Qg4 Qc5+ 80.Ka2 Qc6 81.Rd4 a5
Black would probably be able to sit tight and hold, but Stockfish has a more active plan in mind.
82.Qg2 Qb5 83.Kb1 a4 84.Ka1 Qb3 85.Rb4 Qd1+ 86.Ka2 a3
Black uses its rook’s pawn to open up the White’s king position!
87.bxa3 Qd3 88.Kb2 h5
And now the other rook’s pawn – which became passed almost unnoticed after White played g6! – starts to roll! It’s a little risky as the black king becomes more exposed (I once lost a rapid game – 5 pawns up if I remember correctly – to English grandmaster Michael Adams by doing exactly this!) but it also gives White an extra headache in addition to its open king.
89.a4 h4 90.Qg4 Qd2+ 91.Kb3 Qd3 92.a5 Ra8 93.Qxe6+ Kh8
It’s become very messy again, but Black is fine: the open white king gives Black many perpetual opportunities while the h-pawn is pretty fast!
94.Qb6 Rc8 95.Qf2 Qxc3+ 96.Ka2 Qxb4 97.Qxh4+ Kg8 98.Qh7+ Kf8 99.Qh8+ Ke7 100.Qxc8 Qxa5+ 101.Kb3 Qb6+ 102.Ka4 Qd4+ 103.Kb3 Qb6+ 104.Kc3 Qe3+ 105.Kb2 Qxf4 106.Qc7+ Ke6 107.Qxg7 Qb4+ 108.Kc2 Qa4+ 109.Kc3 Qa3+ 110.Kd4 Qb4+ 111.Kd3 Qc4+ 112.Kd2 ½–½
Essentially the game featured a standoff: Leela chose a strong, typical structure and Stockfish said: “I can hold this!” So, what’s the conclusion? Is this structure just nothing for White? Well firstly, I should make the caveat that Stockfish makes it look easy to sit and wait for however many moves without making a tactical mistake, but it’s a different matter for an over-the-board human game! This would be a difficult defensive task.
To investigate the objective truth however, it’s interesting to look at Stockfish’s evaluation, and at Stockfish’s preferred line. Firstly, when did Stockfish’s evaluation drop exactly? It was when White played 26.Rhd4 and Black played 26…b5.
Stockfish’s evaluation went to just 0.32 after achieving that! “Now you see an advantage, now you don’t!” Magic!
A fellow TCEC fan on my Twitter feed made the following very appropriate comment:
“Puzzling over why 26…b5 moved SF’s eval from +1.1 to +0.3. Seemingly b5 changed nothing. The pawn structure didn’t change. So what did Fish see that it hadn’t seen before b5?! My only theory is now if there is ever f5 and ef, black queen on a6 is now an active defender???”
It’s intriguing as well that Stockfish’s preferred move 1 move earlier was not 25.Kb1 but 25.Rb4
preventing 25…b5 due to 26.Qd3+ forking king and b-pawn. Let’s dive a bit deeper and look at Stockfish’s main line after 25.Rb4
25.Rb4 Rhf8 26.g4 Qb7 27.Kb1 Rg8 28.Ka2 Rc6 29.f4 a5 30.Rbd4 b5 31.g5
31…Rc4 loses here to 32.g6+ fxg6 33.hxg6+ Kh8 (33…Kxg6 34.Qd3+ Kf7 35.f5) 34.f5 exf5 (34…Rxd4 35.Qxd4 exf5 36.Qxd5) 35.Rxd5 with a powerful White position.
32.Qd3+ Kh8 33.Qd2 Kh7 34.Re1 and the line continues with a +1 advantage for White.
It doesn’t look that different does it? It’s kind of a spot the difference puzzle! The big difference is that all the rooks are on the board. As Petrosian said, the biggest problem in defending is often the passivity of the rooks. From that point of view, exchanging a pair of rooks – as Stockfish managed in the game against Leela – is a significant defensive achievement for Black!
So, does 26…b5 help Black to exchange rooks? Well, let’s see what happens if Black tries to do without it.
a) 26…Rc4 27.Qd3+ Kh8 28.Rxc4 forces the opening of the d-file with a commanding position for White. 28…dxc4 29.Qd7
b) 26…Kh8 avoids the check, but also weakens Black’s defence of the h6–pawn and also abandons Black’s blockade of the white h-pawn. 27.g4 Rc4 28.g5 hxg5 29.Qxg5 Rxd4 30.Rxd4 Kh7 (30…Qb7 31.h6 g6 32.Qf6+ shows the terrible downside of 26…Kh8!) 31.Qe7 Kg8 32.h6
with a winning position for White.
26…b5 supports …Rc4 and enables Black to recapture on c4 with the b-pawn, avoiding the opening of the d-file! It also supports …Rc4 without needing to move the king from h7 so the g6-pawn keeps its protection, and the king stays on its optimal spot. The white queen can of course chase away the black king with Qd3+… but then the white queen is no longer on the c1-h6 diagonal and no longer attacking h6!
I’m certainly not claiming that White is winning after 25.Rb4, but it’s a beautiful prophylactic move, stopping a major Black defensive idea. As you can see from Stockfish’s main line, it costs Black a lot more time to organise the necessary …b5, which inevitably gives White extra chances.
Interestingly, in the engine games I ran on my weaker hardware and less cutting edge engine versions (not a perfect test in any way, but somewhat indicative), “mad hacker” neural net Stoofvlees II a16 went for 25.Rb4 and managed to defeat Stockfish!
Also, when I ran “my Leela” with the lovely Nibbler tool for about 23.7M nodes (this took a really very long time on the weak laptop graphics card I used for that test!), it switched its first choice at move 25 from 25.Kb1 to 25.Rb4.
That’s strange in a way since the reading on “TCEC Leela” on move 25 was 71.3M nodes: it had searched much more than “my Leela” and still went for a weaker move.
I’m somewhat out of my expertise level but I believe this may have been an artefact of how well Leela had predicted the moves that Stockfish would make! Already on move 21, Leela had predicted the game continuation up to move 28 (move 31 if you ignore a small transposition) When that happens – as far as I understand – Leela does not throw away its previous analysis but keeps all the relevant parts and then builds on that further.
By move 24, Leela had built up a node count of 58.2M nodes (that’s a big search tree!) Between move 24 (24.Rh4) and 25 (25.Kb1), Leela’s node count increased from 58.2M to 71.3M. This increase may not have been enough to promote the stronger idea 25.Rb4 to its main line (I’m absolutely convinced that Leela saw it and dedicated some time to it). Remember, Leela always plays the move it has analysed the most, which is not necessarily the best move it finds in the position!
If I’ve got that wrong, then happy to be corrected of course!
Anyway, getting back to the chess, it seems that Stockfish assessed the general contours of the position better than Leela, understanding Black’s need to exchange rooks to reduce its dynamic disadvantage in a way that would have made Petrosian very proud!. Even after that it was still a difficult defence of course, but difficult defence is something Stockfish does very easily!