pilipolio/smartbridge-annotated-pgns huggingface dataset:
Move 6 d6 (white to move)
FEN: rn1qkbnr/pb3ppp/3pp3/1pp5/4P3/3P1NP1/PPP2PBP/RNBQK2R w KQkq - 0 6
Comment: Anand was looking for an unbalanced position because Zhong has the reputation of being a very tenacious player.

Move 7 Ng5 (black to move)
FEN: rn1qkb1r/pb3ppp/3ppn2/1pp3N1/4P3/3P2P1/PPP2PBP/RNBQ1RK1 b kq - 3 7
Comment: Morozevich has a patent on this move; the idea is to make the f2-f4 advance possible.

Move 17 d4 (white to move)
FEN: 1r1qk2r/pb2bpp1/1nn1p3/2p1P2p/2Pp1P2/N2NB1P1/PP4BP/R2Q1RK1 w k - 0 17
Comment: Now black is strategically in a very difficult position because he is without any counterplay.

Move 24 Ke8 (white to move)
FEN: 1r1nk2r/p1qnbp2/4p1p1/2p1P2p/2Pp1P2/1P1N2PP/P2BQ1N1/R4RK1 w - - 1 24
Comment: Black wants to move his king to the queenside.

Move 24 g4 (black to move)
FEN: 1r1nk2r/p1qnbp2/4p1p1/2p1P2p/2Pp1PP1/1P1N3P/P2BQ1N1/R4RK1 b - - 0 24
Comment: Not a very good idea to open these files (which black could not open himself!) with the king still on g1. In fact in this position the white king is worst placed than black's because of the distance to the safe queenside!

Move 27 Qa6 (white to move)
FEN: 1r1nk2r/p2nbp2/q3p1p1/2p1P3/2Pp1PP1/1P1N1R2/P2BQ1N1/R5K1 w - - 3 27
Comment: Anand was very pleased with this move because now he can win some tempi while reorganizing his pieces and his king.

Move 30 Kc7 (white to move)
FEN: 1r5r/p1knbp2/q1n1p1p1/2p1P3/2Pp1PP1/1P1N1R2/P1QB2N1/4R1K1 w - - 9 30
Comment: Now black is totally fine, he has finally counterplay along the h-file.

Move 30 f5 (black to move)
FEN: 1r5r/p1knbp2/q1n1p1p1/2p1PP2/2Pp2P1/1P1N1R2/P1QB2N1/4R1K1 b - - 0 30
Comment: By this stage in the press room we were wondering when Zhong would eventually crack - it's here $1 Running out of constructive ideas and also time on his clock, this is more or less a major blunder. Now white's king can never escape from the g-file because of Rh1+. In this game white ruined a beautiful position by opening files that black could never have opened.

Move 34 Kc8 (white to move)
FEN: 2k3rr/p2nbR2/q1n1p3/2p1P3/2Pp4/1P1N4/P1QB2N1/4R1K1 w - - 2 34
Comment: With the subtle threat of Rh5 and ganging up on the e-pawn. Zhong decides to go out with a flurry by sacrificing the exchange.
Move 2 c6 (white to move)
FEN: rnbqkbnr/pp1ppppp/2p5/8/4P3/8/PPPP1PPP/RNBQKBNR w KQkq - 0 2
Comment: Creating a storm of his own making was Viorel Bologan, who only one move out of his opening preparation (!) gets washed overboard as Peter Leko moves into third place. 
The Caro Kann used to be a very solid opening choice, but lately this has given a number of very spectacular games

Move 11 Qc7 (white to move)
FEN: r1b1k2r/ppqn1pp1/2pbp2p/8/3PQ3/3B1N2/PPP2PPP/R1B1K2R w KQkq - 1 11
Comment: Peter Leko: "This way of playing was very popular due to the efforts of Karpov when he was still participating in the super-GM tournements. Karpov is no longer playing these tournements and this line is not played a lot anymore, but with the line itself there is not much wrong."

Move 13 b3 (black to move)
FEN: r1b2k1r/p1qn1pp1/1ppbp2p/8/3P2Q1/1P1B1N2/P1P2PPP/R1B2RK1 b - - 0 13
Comment: This is supposed to be the most critical line

Move 17 Qxc5 (white to move)
FEN: r4k1r/pb3pp1/1p1bpn1p/2q5/7Q/1P1B1N2/PBP2PPP/R4RK1 w - - 0 17
Comment: This is the sort of move black can only play after serious analysis, but Bologan was still in his preparation here.
Move 7 e6 (white to move)
FEN: rnbqkb1r/1p3ppp/p2ppn2/8/3NP3/2N1B3/PPP2PPP/R2QKB1R w KQkq - 0 7
Comment: For Adams this came as a bit of a surprise

Move 14 e5 (white to move)
FEN: 1rb1r1k1/1pq1bppp/p1np1n2/4p3/P2NPP2/2N1BB2/1PP3PP/R3QR1K w - - 0 14
Comment: This is the normal response to Qe1

Move 16 Bh5 (black to move)
FEN: 1r2r1k1/1pq1bppp/p1npbn2/7B/P3PN2/2N1B3/1PP3PP/R3QR1K b - - 2 16
Comment: Quite an unusual move. More normal is 16 Be2, but the idea is to take on e6 and win an exchange and that trading the bad bishop (especially if white plays Nd5, Nxd5 exd5 some day) is not such a bad idea.

Move 20 Qd8 (white to move)
FEN: 1r1qr1k1/1p2bppp/p1np4/8/P1b1P3/2NNB3/1PP3PP/R3QR1K w - - 5 20
Comment: with the annoying idea of Bh4 after e.g. 20.Qf2

Move 24 Bc5 (black to move)
FEN: 1r1qr1k1/1p3ppp/p4b2/2Bp4/Pn2P3/1PNP4/3Q2PP/2R2R1K b - - 1 24
Comment: The only move for white, and now the critical position of the game has arisen

Move 29 Ba7 (black to move)
FEN: 1r1qr2k/Bp3Qpp/p6b/8/P3p3/1PNn4/6PP/3R1R1K b - - 1 29
Comment: Adams explained that this is what Kramnik had missed when he entered these complications. Any other move by white would give black the advantage.

Move 43 Rd5 (black to move)
FEN: rq6/6bk/p2N2p1/P1BRn2p/1P2Q3/7P/6P1/7K b - - 6 43
Comment: and if the knight moves, Rxh5+ is decisive.
Move 2 e6 (white to move)
FEN: rnbqkbnr/pppp1ppp/4p3/8/4P3/8/PPPP1PPP/RNBQKBNR w KQkq - 0 2
Comment: After his previous shocking results with the French, Bareev sat with his head in his hands before replying, contemplating his options. The omens didn't look good for the Russian, however. After about a minute he picked up the e-pawn and before it got to e6 it had slipped out of his hand and noisily rolled across the board!

Move 20 Nxf7 (black to move)
FEN: r2r1k2/p1q1bNpB/4pn1p/2p5/7P/2P2P2/PPQ2P2/1K4RR b - - 0 20
Comment: Now the fireworks begin!
Move 10 Be6 (white to move)
FEN: r3kbnr/2p2pp1/p1ppbq2/4p2p/3PP3/5N1P/PPPN1PP1/R1BQ1RK1 w kq - 3 10
Comment: quite a surprise for Shirov, he expected either g7-g5 or Ne7

Move 12 dxe5 (black to move)
FEN: r3kbnr/2pb1pp1/p1pp2q1/4P1Np/4P3/1N5P/PPP2PP1/R1BQ1RK1 b kq - 0 12
Comment: Being better developed, white rightly seeks to open as many lines as possible.

Move 15 Qd2 (black to move)
FEN: r3k1nr/2pbbpp1/p1p3q1/6Np/4PB2/1N5P/PPPQ2P1/R4RK1 b kq - 2 15
Comment: Now white has a big advantage

Move 16 Nxf7 (black to move)
FEN: 3rk1nr/2pbbNp1/p1p3q1/7p/4PB2/1N5P/PPPQ2P1/R4RK1 b k - 0 16
Comment: As Shirov put it: "No need to calculate everything, with two pawns and a rook for the two light pieces white is, materially speaking, fine and still far ahead in development."
Move 8 Bg5 (black to move)
FEN: rnbqk2r/1p2bppp/p2p1n2/4p1B1/4P3/1NN5/PPP1BPPP/R2QK2R b KQkq - 3 8
Comment: A new, old idea that Kramnik has studied of late and feels is worth investigating further.

Move 9 Bxf6 (black to move)
FEN: rn1qk2r/1p2bppp/p2pbB2/4p3/4P3/1NN5/PPP1BPPP/R2QK2R b KQkq - 0 9
Comment: This was the last chance to take on f6; otherwise after ...Nbd7 black takes back on f6 with the knight and keeps control over d5.

Move 10 Bxf6 (white to move)
FEN: rn1qk2r/1p3ppp/p2pbb2/4p3/4P3/1NN5/PPP1BPPP/R2QK2R w KQkq - 0 10
Comment: Now black gets quite a good Svesnikov structure, so white has to play with a concrete plan, which is to put pressure on pawn d6.

Move 13 Nd5 (black to move)
FEN: r2q1rk1/1p2bppp/p1npb3/3Np3/4P3/1N1Q4/PPP1BPPP/1K1R3R b - - 7 13
Comment: White threatens to take on e7 and win pawn d6.

Move 22 Nb5 (white to move)
FEN: 2rq1rk1/1p3pp1/p2pbb1p/1n1Np2Q/2B1PP2/2P3P1/PP1N4/1K1R3R w - - 1 22
Comment: Now black has idea like exf4 and a sacrifice on c3, so white has to play:

Move 23 Bxd5 (black to move)
FEN: 2rq1rk1/1p3pp1/p2p1b1p/1n1BpP1Q/4P3/2P3P1/PP1N4/1K1R3R b - - 0 23
Comment: If white now could consolidate, he would win; but he misses by one tempo!

Move 24 Rxc3 (white to move)
FEN: 3q1rk1/1p3pp1/p2p1b1p/1n1BpP1Q/4P3/2r3P1/PP1N4/1K1R3R w - - 0 24
Comment: An incredible do-or-die resource from Anand. Kramnik had expected it, but he also thought that a4 would win for him.
Move 18 Rg8 (white to move)
FEN: rn2k1r1/pb1p1p2/3Qp3/2p3qp/2P3p1/P5P1/1P1RPPPN/2K2B1R w q - 4 18
Comment: With this, black avoids any tricks along the h-file involving Nxg4
Move 36 Ra1 (black to move)
FEN: 4r3/2p2rbk/p3n1pp/P1qN4/1pNpPp2/1P3P1P/2PR2P1/R4Q1K b - - 7 36
Comment: With future ideas like Ra4 ganging up on the b-pawn.
Move 7 a4 (black to move)
FEN: rnbqk2r/pp2nppp/4p3/2ppP3/P2P4/2P5/2P2PPP/R1BQKBNR b KQkq - 0 7
Comment: A system pioneered in the early 1940s by Vassily Smyslov.

Move 22 a4 (white to move)
FEN: r5k1/p1qb2p1/4pr1p/3pR3/p1pP4/2P3PB/2P2P1P/R1Q3K1 w - - 0 22
Comment: Basically the white attack has to crash through - if not, the pawn is a winner.

Move 26 Qf8 (white to move)
FEN: 5qk1/p2b2p1/1r2pr1p/3pR3/p1pP1P2/Q1P3PB/2P2K1P/4R3 w - - 5 26
Comment: A sure sign that white's game plan has gone wrong - the exchange of queens gives black a big advantage.

Move 27 Kxf8 (white to move)
FEN: 5k2/p2b2p1/1r2pr1p/3pR3/p1pP1P2/2P3PB/2P2K1P/4R3 w - - 0 27
Comment: The rest of the game is just a matter of technique.
Move 2 c5 (white to move)
FEN: rnbqkbnr/pp1ppppp/8/2p5/4P3/8/PPPP1PPP/RNBQKBNR w KQkq - 0 2
Comment: I prepared for Timman's other openings like the French. I figured that if he would play the Sicilian he would go for the Taimanov and I play that myself with black, so that would be ok to have on the board as well.

Move 6 Nc6 (white to move)
FEN: r1bqkb1r/pp2pppp/2np1n2/8/3NP3/2N5/PPP2PPP/R1BQKB1R w KQkq - 3 6
Comment: This is a surprise, he plays the Rauzer.

Move 9 f3 (black to move)
FEN: r2qkb1r/1p1b1ppp/p1nppn2/6B1/3NP3/2N2P2/PPPQ2PP/2KR1B1R b kq - 0 9
Comment: I tried to remember the f4 lines, but in the end decided to go for an English Attack setup.

Move 10 Be3 (black to move)
FEN: r2qk2r/1p1bbppp/p1nppn2/8/3NP3/2N1BP2/PPPQ2PP/2KR1B1R b kq - 2 10
Comment: Improvising at the board, I figured I lose a tempo here, but black has lost one by putting his bishop on d7, which really belongs on b7 or c6, but is now standing in the way of his knight on f6.

Move 15 Nce2 (black to move)
FEN: 3qk2r/3bbppp/p2ppn2/1p6/2rNP1P1/4BP2/PPPQN2P/1K1R3R b k - 1 15
Comment: With the idea to open the h-file with Ng3 if black wants to move his knight to h5 after white's g5.

Move 22 g6 (black to move)
FEN: 2q2rk1/2nbbppp/p2pp1P1/7P/1p1NPN2/1Pr1BP2/P1PQ4/1K4RR b - - 0 22
Comment: White is completely winning here with a very serious attack while the question has to be asked: where exactly is black's counterplay?

Move 25 Rf7 (white to move)
FEN: 2q3k1/2nb1rPp/p2ppbp1/8/1p1NPN2/1Pr1BP2/P1PQ4/1K4RR w - - 1 25
Comment: I believe just about every move wins here. I figured winning a queen would be alright.
Move 17 Kf2 (black to move)
FEN: r4rk1/2qbbppp/R1npp3/6P1/3NP2P/4BP2/1PPQ1K2/5B1R b - - 2 17
Comment: Topalov want's to get his king out of the centre, and obviously castling is out of the question as it can be hit in the future with ideas such as d5 opening up the b8-h2 diagonal.

Move 21 f5 (white to move)
FEN: 5rk1/2qbb1pp/B2p4/4ppP1/4P2P/4BP2/1PPQ1K2/7R w - f6 0 21
Comment: This is the only compensation Anand has - opening up all the lines to the kingside. Anything else and the white queenside pawns quickly win the day.

Move 22 Qd5+ (black to move)
FEN: 5rk1/2qb2pp/B2p1b2/3Qp3/4P2P/4BP2/1PP2K2/7R b - - 1 22
Comment: As Topalov explains, "Ultimately Anand would like to play ideas such as Be6, Qc6 and eventually a break-out with d5. This stops those ideas in their tracks."

Move 23 Bc4 (black to move)
FEN: 5r1k/2qb2pp/3p1b2/3Qp3/2B1P2P/4BP2/1PP2K2/7R b - - 3 23
Comment: Wrong, according to Topalov. Instead he should have a tempi with the immediate Be2.

Move 27 Kg2 (black to move)
FEN: 5r1k/4q1pp/3p1b2/4p2b/4P2P/1P2BP2/2PQB1K1/7R b - - 2 27
Comment: Topalov explained that the beauty behind this move is that, not only does it get the king off the potentially dangerous f-file, but it also prevents any ideas of Bxh4 for black as after Rxh4 Qxh4, Bg5! traps the queen!

Move 28 Rh3 (black to move)
FEN: 5r1k/5qpp/3p1b2/4p2b/4P2P/1P2BP1R/2PQB1K1/8 b - - 4 28
Comment: It's now becoming clear that Anand is unable to generate any compensation for his pawn - and this maneuver from Topalov further protects f3 and looks towards action down the g-file.

Move 29 b4 (black to move)
FEN: 5r1k/4bqpp/3p4/4p2b/1P2P2P/4BP1R/2PQB1K1/8 b - - 0 29
Comment: The pawn now runs to good effect.

Move 37 Qg1 (black to move)
FEN: 1r5k/4bbp1/1P1p3p/4p3/4P2P/2qBBP1R/2P4K/6Q1 b - - 6 37
Comment: Just when you think you have contained the queenside, Topalov wrong-foots Anand by switching his attentions to the kingside. It just shows how the elite-GM mind works - just about everyone would have still have been trying to crash through on the queenside. As it is, Topalov uses that as his decoy for what's about to come.