FEN
[Event "rated blitz game"]
[Site "https://adjva4.dpdns.org/NMVzA8Jn"]
[Date "2026.05.07"]
[Round "-"]
[White "Keiparov"]
[Black "Mandarria-76"]
[Result "0-1"]
[GameId "NMVzA8Jn"]
[UTCDate "2026.05.07"]
[UTCTime "02:44:46"]
[WhiteElo "2368"]
[BlackElo "2386"]
[WhiteRatingDiff "-6"]
[BlackRatingDiff "+5"]
[WhiteTitle "FM"]
[WhiteFideId "3500756"]
[Variant "Standard"]
[TimeControl "180+2"]
[ECO "A04"]
[Opening "Zukertort Opening: Kingside Fianchetto"]
[Termination "Normal"]
[Annotator "adjva4.dpdns.org"]
1. Nf3 { [%eval 0.1] } 1... g6 { [%eval 0.38] } { A04 Zukertort Opening: Kingside Fianchetto } 2. g3 { [%eval 0.16] } 2... Bg7 { [%eval 0.15] } 3. Bg2 { [%eval 0.07] } 3... Nf6 { [%eval 0.18] } 4. O-O { [%eval 0.08] } 4... O-O { [%eval 0.21] } 5. d4 { [%eval 0.11] } 5... d6 { [%eval 0.31] } 6. c3 { [%eval 0.21] } 6... Nc6 { [%eval 0.35] } 7. Nbd2 { [%eval -0.03] } 7... e5 { [%eval 0.0] } 8. e4 { [%eval -0.17] } 8... Ne8?! { (-0.17 → 0.53) Inaccuracy. exd4 was best. } { [%eval 0.53] } (8... exd4 9. Nxd4 Re8 10. Re1 a5 11. Nc4 Nxd4 12. cxd4 d5 13. exd5 Rxe1+ 14. Qxe1) 9. d5 { [%eval 0.31] } 9... Ne7 { [%eval 0.33] } 10. Ne1?! { (0.33 → -0.24) Inaccuracy. a4 was best. } { [%eval -0.24] } (10. a4 h6 11. a5 f5 12. exf5 gxf5 13. Nh4 Bf6 14. Ndf3 Kh7 15. Qd2 Ng8) 10... f5 { [%eval -0.22] } 11. f3 { [%eval -0.57] } 11... Bh6?! { (-0.57 → 0.03) Inaccuracy. c6 was best. } { [%eval 0.03] } (11... c6 12. c4 b5 13. dxc6 Qb6+ 14. Kh1 Be6 15. exf5 gxf5 16. cxb5 Qxb5 17. Nb1) 12. Nc4?! { (0.03 → -0.66) Inaccuracy. Nd3 was best. } { [%eval -0.66] } (12. Nd3 Be3+ 13. Kh1 f4 14. gxf4 exf4 15. Nb3 Bxc1 16. Rxc1 c5 17. Nd2 g5) 12... Bxc1 { [%eval -0.66] } 13. Qxc1 { [%eval -0.92] } 13... f4 { [%eval -0.97] } 14. Nd3 { [%eval -1.11] } 14... g5 { [%eval -0.99] } 15. Nf2 { [%eval -1.11] } 15... Nf6 { [%eval -1.0] } 16. Bh3 { [%eval -0.97] } 16... Bxh3 { [%eval -1.05] } 17. Nxh3 { [%eval -1.09] } 17... h6 { [%eval -1.12] } 18. gxf4 { [%eval -1.12] } 18... exf4 { [%eval -1.09] } 19. Qd2 { [%eval -1.33] } 19... Ng6 { [%eval -1.33] } 20. Qd4?! { (-1.33 → -2.10) Inaccuracy. Nf2 was best. } { [%eval -2.1] } (20. Nf2 Nh4 21. Qd1 Kh8 22. Kh1 Qe7 23. a4 Qf7 24. Nd2 Rg8 25. b4 h5) 20... Nd7?! { (-2.10 → -1.43) Inaccuracy. g4 was best. } { [%eval -1.43] } (20... g4 21. fxg4 Nxg4 22. Qd2 f3 23. Qe1 Kh7 24. Kh1 Qe7 25. Nd2 N4e5 26. Qg3) 21. Nf2 { [%eval -1.49] } 21... Nde5?! { (-1.49 → -0.58) Inaccuracy. b5 was best. } { [%eval -0.58] } (21... b5 22. Na5 Nde5 23. Qd1 Nh4 24. Nd3 g4 25. fxg4 Qg5 26. Nxe5 dxe5 27. Kh1) 22. Nd3 { [%eval -1.0] } 22... Qf6 { [%eval -0.46] } 23. Kh1 { [%eval -0.97] } 23... a6? { (-0.97 → 0.13) Mistake. Nxd3 was best. } { [%eval 0.13] } (23... Nxd3 24. Qxd3 h5 25. e5 Nxe5 26. Nxe5 dxe5 27. Rg1 Kh8 28. Rad1 Rad8 29. b4) 24. Rad1? { (0.13 → -1.07) Mistake. Ncxe5 was best. } { [%eval -1.07] } (24. Ncxe5 Nxe5 25. Nxe5 dxe5 26. Qb4 Qd6 27. Rg1 Kf7 28. Qc4 Rg8 29. Rg2 Kf6) 24... Rae8? { (-1.07 → 0.17) Mistake. Nxd3 was best. } { [%eval 0.17] } (24... Nxd3 25. Qxf6 Rxf6 26. Rxd3 Kg7 27. Rd2 h5 28. h3 Re8 29. Rg1 Kh6 30. Kg2) 25. Ncxe5 { [%eval 0.22] } 25... Nxe5 { [%eval 0.19] } 26. Nxe5 { [%eval 0.21] } 26... dxe5 { [%eval 0.35] } 27. Qb4 { [%eval 0.25] } 27... b5 { [%eval 0.51] } 28. d6 { [%eval 0.45] } 28... cxd6 { [%eval 0.94] } 29. Rxd6 { [%eval 0.89] } 29... Re6 { [%eval 1.09] } 30. Rfd1?! { (1.09 → 0.52) Inaccuracy. Qb3 was best. } { [%eval 0.52] } (30. Qb3 Re8 31. Rxa6 Kg7 32. Qxb5 Rd8 33. Ra7+ Kg6 34. Rd7 Rd6 35. Rxd8 Rxd8) 30... Rfe8 { [%eval 0.67] } 31. Qb3?! { (0.67 → 0.02) Inaccuracy. Qc5 was best. } { [%eval 0.02] } (31. Qc5 h5 32. Qc6 Kg7 33. Qxa6 g4 34. Rxe6 Rxe6 35. Qxb5 gxf3 36. Qf1 Rd6) 31... Kh8 { [%eval 0.13] } 32. Rd7 { [%eval -0.39] } 32... g4 { [%eval -0.16] } 33. fxg4 { [%eval -0.42] } 33... Qh4 { [%eval -0.04] } 34. Rg1 { [%eval 0.0] } 34... Qf2 { [%eval 0.0] } 35. Qd1 { [%eval 0.0] } 35... Rg6 { [%eval 0.41] } 36. g5 { [%eval 0.0] } 36... Reg8 { [%eval 0.0] } 37. Rf1? { (0.00 → -1.24) Mistake. Rd8 was best. } { [%eval -1.24] } (37. Rd8 Qe3 38. Qd5 Qf3+ 39. Rg2 Qf1+ 40. Rg1) 37... Qe3?! { (-1.24 → -0.22) Inaccuracy. Qxb2 was best. } { [%eval -0.22] } (37... Qxb2 38. h4 Qxc3 39. Qg4 Qc4 40. Rfd1 Qxe4+ 41. Kg1 Qc4 42. Qf3 a5 43. Qh5) 38. Re1 { [%eval -0.33] } 38... Qh3 { [%eval -0.36] } 39. Rd3?! { (-0.36 → -1.31) Inaccuracy. Rg1 was best. } { [%eval -1.31] } (39. Rg1 Rxg5 40. Rxg5 hxg5 41. Rd8 Kh7 42. Rxg8 Kxg8 43. Qd5+ Kf8 44. Qd8+ Kf7) 39... Qh4 { [%eval -1.65] } 40. Rg1 { [%eval -1.52] } 40... Rxg5 { [%eval -1.37] } 41. Rxg5 { [%eval -1.4] } 41... Qxg5 { [%eval -1.38] } 42. Qf1?? { (-1.38 → -3.35) Blunder. Rd2 was best. } { [%eval -3.35] } (42. Rd2 Qg6 43. Qe1 Qg4 44. Qf1 f3 45. Rf2 Rf8 46. Qd3 h5 47. c4 Kh7) 42... Qg4? { (-3.35 → -1.61) Mistake. Qg6 was best. } { [%eval -1.61] } (42... Qg6 43. h3 Qxe4+ 44. Kh2 Qf5 45. Rf3 Kh7 46. c4 bxc4 47. Qxc4 Rc8 48. Qf1) 43. h3? { (-1.61 → -3.24) Mistake. Rd6 was best. } { [%eval -3.24] } (43. Rd6 Kh7 44. b3 Rg7 45. c4 bxc4 46. bxc4 Rb7 47. h3 Qg3 48. Rd3 Qg6) 43... Qg6 { [%eval -3.47] } 44. Kh2 { [%eval -3.01] } 44... Qxe4 { [%eval -3.32] } 45. Rf3 { [%eval -3.36] } 45... Qc2+ { [%eval -3.4] } 46. Rf2 { [%eval -3.47] } 46... Qf5 { [%eval -2.99] } 47. Qe2? { (-2.99 → -5.59) Mistake. Rg2 was best. } { [%eval -5.59] } (47. Rg2 Rxg2+ 48. Kxg2 Qg6+ 49. Kh1 Qe4+ 50. Kh2 Qe3 51. Qg2 e4 52. b3 f3) 47... e4?! { (-5.59 → -4.33) Inaccuracy. Rg3 was best. } { [%eval -4.33] } (47... Rg3 48. Rg2 f3 49. Kxg3 Qf4+ 50. Kf2 fxe2+ 51. Kxe2 Qc1 52. Rf2 Qxb2+ 53. Kf1) 48. Qd2 { [%eval -5.17] } 48... Qe5?? { (-5.17 → 0.00) Blunder. Qg5 was best. } { [%eval 0.0] } (48... Qg5 49. Rg2 Qxg2+ 50. Qxg2 Rxg2+ 51. Kxg2 Kg7 52. Kf2 Kf6 53. Ke1 Ke5 54. Kf2) 49. Qd7?? { (0.00 → -7.48) Blunder. Qxf4 was best. } { [%eval -7.48] } (49. Qxf4 Qg7 50. Qf6 Re8 51. Qc6 Rg8 52. Qf6) 49... f3+ { [%eval #-6] } 50. Kh1 { [%eval #-6] } 50... Qf4?? { (Mate in 6 → -5.63) Lost forced checkmate sequence. e3 was best. } { [%eval -5.63] } (50... e3 51. Qc6 Qg7 52. Qxh6+ Qxh6 53. Rxf3 Qg7 54. Rg3 Qxg3 55. a3 Qxh3#) 51. Qd4+ { [%eval -5.59] } 51... Kh7 { [%eval -5.23] } 52. Qd7+ { [%eval -6.01] } 52... Rg7 { [%eval -5.99] } 53. Qd1 { [%eval -6.05] } 53... Qg3 { [%eval -5.9] } 54. Qf1 { [%eval -5.54] } 54... Rg6 { [%eval -4.85] } 55. b3 { [%eval -4.63] } 55... Rf6 { [%eval -4.44] } 56. Rh2?? { (-4.44 → Mate in 6) Checkmate is now unavoidable. c4 was best. } { [%eval #-6] } (56. c4 Qe5 57. cxb5 Qxb5 58. Qc1 Qf5 59. Kg1 Rg6+ 60. Kh2 Qe5+ 61. Kh1 Rg3) 56... e3?? { (Mate in 6 → -2.86) Lost forced checkmate sequence. f2 was best. } { [%eval -2.86] } (56... f2 57. Rxf2 Rxf2 58. Qxf2 Qxf2 59. c4 e3 60. cxb5 e2 61. bxa6 e1=Q#) 57. Qd3+ { [%eval -2.49] } 57... Kg7? { (-2.49 → -1.23) Mistake. Qg6 was best. } { [%eval -1.23] } (57... Qg6 58. Qxe3 Qb1+ 59. Qg1 Qf5 60. Rf2 Qxh3+ 61. Rh2 Qf5 62. Rf2 Rd6 63. Qf1) 58. Qxe3 { [%eval -1.2] } 58... Qf4? { (-1.20 → 0.00) Mistake. h5 was best. } { [%eval 0.0] } (58... h5 59. Qg1 Rg6 60. Qd4+ Kh7 61. Qd7+ Kh6 62. Qd2+ Rg5 63. Qe3 Kh7 64. h4) 59. Qxf4 { [%eval 0.0] } 59... Rxf4 { [%eval 0.06] } 60. Rf2 { [%eval -0.07] } 60... Kf6 { [%eval -0.04] } 61. Kh2?! { (-0.04 → -0.59) Inaccuracy. Rf1 was best. } { [%eval -0.59] } (61. Rf1 Kf5 62. Kg1 Ke4 63. Rd1 Ke3 64. Rd6 Re4 65. Kf1 Rh4 66. Rxa6 Rxh3) 61... Ke5 { [%eval -0.74] } 62. Kg3?? { (-0.74 → -3.66) Blunder. Kg1 was best. } { [%eval -3.66] } (62. Kg1 h5 63. Rd2 Rh4 64. Kf2 Rxh3 65. Rd4 a5 66. Rd8 Rh2+ 67. Kxf3 Rh3+) 62... Ke4 { [%eval -3.17] } 63. c4?! { (-3.17 → -4.48) Inaccuracy. Rf1 was best. } { [%eval -4.48] } (63. Rf1 Rf6 64. Kf2 Rd6 65. Re1+ Kf4 66. Re8 Rd2+ 67. Ke1 Rxa2 68. c4 b4) 63... bxc4 { [%eval -4.01] } 64. bxc4?! { (-4.01 → -5.73) Inaccuracy. Rf1 was best. } { [%eval -5.73] } (64. Rf1 Rf5 65. bxc4 Rg5+ 66. Kh2 Rg2+ 67. Kh1 Rc2 68. c5 Rxc5 69. h4 Rc2) 64... Ke3 { [%eval -5.06] } 65. c5?? { (-5.06 → Mate in 16) Checkmate is now unavoidable. Rf1 was best. } { [%eval #-16] } (65. Rf1 f2 66. c5 Ke2 67. Kxf4 Kxf1 68. Ke5 Ke1 69. c6 f1=Q 70. Kd6 Qd3+) 65... h5 { [%eval #-15] } 66. Rf1 { [%eval #-15] } 66... h4+ { [%eval #-15] } 67. Kh2 { [%eval -9.53] } 67... Ke2 { [%eval -8.23] } 68. Kg1? { (-8.23 → Mate in 10) Checkmate is now unavoidable. Rb1 was best. } { [%eval #-10] } (68. Rb1 f2 69. Rb2+ Ke3 70. Rb3+ Kd2 71. Rb2+ Kc1 72. Rxf2 Rxf2+ 73. Kg1 Rxa2) 68... f2+ { [%eval #-9] } 69. Kg2 { [%eval #-9] } 69... Rf3 { [%eval #-8] } 70. Rc1 { [%eval #-8] } 70... Rg3+ { [%eval #-7] } 71. Kh2 { [%eval #-7] } 71... f1=Q { [%eval #-6] } { White resigns. } 0-1