lichess.org
Donate
FEN
[Event "ChessMood 20-20 Grand Prix"] [Site "https://lichess.org/9swMyNZf"] [Date "2025.07.20"] [Round "-"] [White "El_rockaschess"] [Black "Strelok2222"] [Result "0-1"] [GameId "9swMyNZf"] [UTCDate "2025.07.20"] [UTCTime "21:38:56"] [WhiteElo "2159"] [BlackElo "2519"] [WhiteRatingDiff "-1"] [BlackRatingDiff "+1"] [BlackTitle "FM"] [WhiteBerserk "true"] [BlackBerserk "true"] [Variant "Standard"] [TimeControl "300+0"] [ECO "C01"] [Opening "French Defense: Exchange Variation"] [Termination "Time forfeit"] [Annotator "lichess.org"] 1. e4 { [%eval 0.18] } 1... e6 { [%eval 0.28] } 2. Nf3 { [%eval 0.11] } 2... d5 { [%eval 0.14] } 3. exd5 { [%eval 0.1] } 3... exd5 { [%eval 0.17] } 4. d4 { [%eval 0.1] } { C01 French Defense: Exchange Variation } 4... Nc6 { [%eval 0.13] } 5. c4 { [%eval 0.0] } 5... Nf6 { [%eval 0.23] } 6. cxd5 { [%eval -0.1] } 6... Nxd5 { [%eval -0.06] } 7. Nc3 { [%eval -0.04] } 7... Be7 { [%eval 0.09] } 8. Be3 { [%eval -0.27] } 8... O-O { [%eval -0.32] } 9. Bd3 { [%eval -0.34] } 9... h6 { [%eval 0.12] } 10. O-O { [%eval 0.03] } 10... Bg4 { [%eval 0.18] } 11. h3 { [%eval 0.17] } 11... Bh5 { [%eval 0.22] } 12. Re1 { [%eval -0.17] } 12... Ncb4 { [%eval 0.21] } 13. Bb1 { [%eval 0.16] } 13... Nxe3 { [%eval 0.21] } 14. fxe3 { [%eval 0.08] } 14... Nd5 { [%eval 0.33] } 15. e4?! { (0.33 → -0.54) Inaccuracy. Qc2 was best. } { [%eval -0.54] } (15. Qc2 Bg6 16. Qb3 Bxb1 17. Raxb1 Nb6 18. e4 c6 19. a4 a5 20. Re3 c5) 15... Nf4 { [%eval -0.53] } 16. Bc2?! { (-0.53 → -1.12) Inaccuracy. Kh1 was best. } { [%eval -1.12] } (16. Kh1 Qd7) 16... Bh4? { (-1.12 → 0.37) Mistake. Bxf3 was best. } { [%eval 0.37] } (16... Bxf3) 17. Rf1 { [%eval 0.27] } 17... Bg3 { [%eval 0.44] } 18. Ne2?? { (0.44 → -1.70) Blunder. Qd2 was best. } { [%eval -1.7] } (18. Qd2) 18... Nxe2+ { [%eval -1.48] } 19. Qxe2 { [%eval -1.29] } 19... Bxf3 { [%eval -1.66] } 20. Qxf3 { [%eval -2.0] } 20... Qxd4+ { [%eval -2.27] } 21. Kh1 { [%eval -2.06] } 21... Bd6 { [%eval -2.32] } 22. Rad1 { [%eval -2.4] } 22... Qe5 { [%eval -1.99] } 23. Kg1 { [%eval -2.49] } 23... Qxb2 { [%eval -2.26] } 24. Rd2?! { (-2.26 → -3.42) Inaccuracy. Bb3 was best. } { [%eval -3.42] } (24. Bb3 Kh8 25. Qg4 f6 26. Be6 Qa3 27. Rf3 Qc5+ 28. Kf1 Rae8 29. Bf5 Qc4+) 24... Qe5 { [%eval -2.69] } 25. Rb1?! { (-2.69 → -3.81) Inaccuracy. g3 was best. } { [%eval -3.81] } (25. g3 Qxg3+ 26. Qxg3 Bxg3 27. Bb3 Bd6 28. e5 Bxe5 29. Rd7 Rad8 30. Rfxf7 Rxd7) 25... b6 { [%eval -3.94] } 26. Rd5 { [%eval -3.81] } 26... Qh2+ { [%eval -3.88] } 27. Kf2 { [%eval -3.88] } 27... Rae8 { [%eval -4.26] } 28. Rf5 { [%eval -4.09] } 28... Bc5+ { [%eval -4.44] } 29. Ke2 { [%eval -3.66] } 29... Qd6 { [%eval -3.3] } 30. Rd1 { [%eval -3.57] } 30... Qc6 { [%eval -3.5] } 31. Bb3?! { (-3.50 → -4.44) Inaccuracy. a4 was best. } { [%eval -4.44] } (31. a4 Bd4 32. Kd2 g6 33. Rd5 Be5 34. Kc1 Kg7 35. Kb1 Re7 36. Bb3 Qe8) 31... Qxe4+ { [%eval -4.12] } 32. Qxe4 { [%eval -4.09] } 32... Rxe4+ { [%eval -4.11] } 33. Kf3 { [%eval -4.78] } 33... Re3+ { [%eval -4.8] } 34. Kg4 { [%eval -4.91] } 34... g6 { [%eval -4.81] } 35. Rf6 { [%eval -5.64] } 35... h5+ { [%eval -5.82] } 36. Kf4 { [%eval -5.52] } 36... Rc3? { (-5.52 → -2.83) Mistake. Kg7 was best. } { [%eval -2.83] } (36... Kg7 37. Rc6 Rfe8 38. Bd5 Bd6+ 39. Rxd6 cxd6 40. g4 Rxh3 41. gxh5 Rxh5 42. Bb3) 37. Rxg6+?! { (-2.83 → -4.33) Inaccuracy. Rd7 was best. } { [%eval -4.33] } (37. Rd7 Be3+ 38. Kg3 Bd4+ 39. Rf3 Be5+ 40. Kf2 Rxf3+ 41. Kxf3 Kg7 42. Bc4 h4) 37... Kh7 { [%eval -4.21] } 38. Rf6 { [%eval -4.18] } 38... Bd6+ { [%eval -3.9] } 39. Ke4?! { (-3.90 → -5.87) Inaccuracy. Rdxd6 was best. } { [%eval -5.87] } (39. Rdxd6 cxd6 40. Rxd6 Rc7 41. Rd5 Kh6 42. Ke5 Rg8 43. g4 hxg4 44. Kd6 Rc3) 39... Re8+ { [%eval -5.97] } 40. Kd5 { [%eval -7.2] } 40... Re5+? { (-7.20 → -4.05) Mistake. Rc5+ was best. } { [%eval -4.05] } (40... Rc5+ 41. Kd4 Be5+ 42. Ke3 Bxf6+ 43. Kf4 Kg7 44. g4 h4 45. Rd7 Re7 46. Rd5) 41. Kd4 { [%eval -3.99] } 41... Ree3 { [%eval -3.83] } 42. Rxf7+ { [%eval -4.3] } 42... Kg6 { [%eval -4.28] } 43. Rff1 { [%eval -4.72] } 43... c6?? { (-4.72 → 0.00) Blunder. Be5+ was best. } { [%eval 0.0] } (43... Be5+ 44. Kd5 Bg7 45. Bc4 c6+ 46. Kd6 Rxc4 47. g4 Be5+ 48. Kd7 hxg4 49. hxg4) 44. Bc2+ { [%eval 0.12] } 44... Kg7 { [%eval 0.53] } 45. Bd3 { [%eval 0.66] } 45... Be5+?? { (0.66 → 5.20) Blunder. Rcxd3+ was best. } { [%eval 5.2] } (45... Rcxd3+) 46. Kxe3 { [%eval 5.05] } 46... Bf6 { [%eval 4.96] } 47. Rd2 { [%eval 4.11] } 47... Ra3 { [%eval 5.12] } 48. Rc2 { [%eval 4.99] } 48... c5 { [%eval 4.91] } 49. Ke4 { [%eval 4.7] } 49... Ra4+ { [%eval 4.86] } 50. Ke3 { [%eval 4.62] } 50... Ra3 { [%eval 4.91] } 51. Ke2 { [%eval 5.05] } 51... Bd4 { [%eval 5.02] } 52. Bc4 { [%eval 4.79] } 52... a6 { [%eval 5.27] } 53. Rf7+ { [%eval 5.02] } 53... Kg6 { [%eval 5.23] } 54. Rb7 { [%eval 4.35] } 54... b5 { [%eval 4.44] } 55. Bd3+ { [%eval 4.42] } 55... Kf6 { [%eval 4.6] } 56. Rb6+ { [%eval 4.54] } 56... Ke5 { [%eval 4.5] } 57. Bh7 { [%eval 4.3] } 57... Re3+ { [%eval 4.5] } 58. Kd2 { [%eval 4.16] } 58... Ra3 { [%eval 4.21] } 59. Rh6?? { (4.21 → 0.00) Blunder. Kd1 was best. } { [%eval 0.0] } (59. Kd1 Be3 60. Rb8 Bd4 61. Re8+ Kf6 62. Be4 c4 63. Bd5 Rd3+ 64. Rd2 Bc3) 59... Be3+ { [%eval 0.0] } 60. Ke2 { [%eval -0.22] } 60... Bxh6 { [%eval -0.21] } 61. Rxc5+ { [%eval -0.25] } 61... Kd6 { [%eval -0.13] } 62. Rc2 { [%eval -0.14] } 62... Bf4 { [%eval -0.11] } 63. Be4?? { (-0.11 → -5.02) Blunder. h4 was best. } { [%eval -5.02] } (63. h4 Rg3 64. Kd1 Kd5 65. Bf5 Ke5 66. Bc8 Rd3+ 67. Ke2 Ra3 68. Bb7 Bg3) 63... Be5?? { (-5.02 → -0.06) Blunder. Re3+ was best. } { [%eval -0.06] } (63... Re3+ 64. Kf2 Rxe4 65. Kf3 Ra4 66. g4 h4 67. Rc8 Be5 68. g5 Ke6 69. g6) 64. Bf3 { [%eval -0.17] } 64... Bd4 { [%eval 0.06] } 65. Bxh5 { [%eval 0.05] } 65... Re3+ { [%eval 0.1] } 66. Kd2 { [%eval 0.0] } 66... Re7 { [%eval 0.49] } 67. Bf3 { [%eval 0.61] } 67... Be3+ { [%eval 0.55] } 68. Kd3 { [%eval 0.48] } 68... Bc5 { [%eval 0.54] } 69. Rd2 { [%eval 0.35] } 69... Re3+ { [%eval 0.58] } 70. Kc2+ { [%eval 0.54] } 70... Kc7 { [%eval 0.68] } 71. Rd3 { [%eval 0.43] } 71... Re1 { [%eval 0.58] } 72. Kc3 { [%eval 0.26] } 72... Kb6 { [%eval 0.75] } 73. Kd2 { [%eval 0.28] } 73... Bb4+ { [%eval 0.3] } 74. Rc3?? { (0.30 → -3.09) Blunder. Kc2 was best. } { [%eval -3.09] } (74. Kc2) 74... Bxc3+ { [%eval -2.85] } 75. Kxc3 { [%eval -2.92] } 75... Re5?? { (-2.92 → -0.75) Blunder. Rh1 was best. } { [%eval -0.75] } (75... Rh1) 76. Kb3?! { (-0.75 → -1.80) Inaccuracy. h4 was best. } { [%eval -1.8] } (76. h4 Re8 77. h5 a5 78. Kd3 Rd8+ 79. Ke3 b4 80. Be4 a4 81. h6 b3) 76... Rg5? { (-1.80 → -0.41) Mistake. Re3+ was best. } { [%eval -0.41] } (76... Re3+) 77. g4?? { (-0.41 → -3.93) Blunder. a4 was best. } { [%eval -3.93] } (77. a4) 77... Rg8?? { (-3.93 → -0.65) Blunder. Re5 was best. } { [%eval -0.65] } (77... Re5 78. Kb2 Re3 79. Bd5 Rxh3 80. Be4 Rg3 81. Bf5 a5 82. a3 Rg2+ 83. Ka1) 78. Be4?? { (-0.65 → -3.64) Blunder. h4 was best. } { [%eval -3.64] } (78. h4 Rf8) 78... Rf8?? { (-3.64 → -0.61) Blunder. Re8 was best. } { [%eval -0.61] } (78... Re8 79. Bd3 Re3 80. Kc3 Rxh3 81. Kd4 Rg3 82. Bf5 Rg2 83. Be6 Kc7 84. Ke4) 79. Bf5?? { (-0.61 → -3.31) Blunder. h4 was best. } { [%eval -3.31] } (79. h4) 79... a5?? { (-3.31 → -0.55) Blunder. Rh8 was best. } { [%eval -0.55] } (79... Rh8 80. g5 Rh5 81. h4 Rxh4 82. g6 Rh5 83. Bd7 Re5 84. Kc2 Kc5 85. Kb3) 80. Kc3?? { (-0.55 → -2.70) Blunder. h4 was best. } { [%eval -2.7] } (80. h4) 80... a4?? { (-2.70 → -0.50) Blunder. Rh8 was best. } { [%eval -0.5] } (80... Rh8 81. g5 Rh5 82. h4 Rxh4 83. g6 Rh5 84. Be6 Rg5 85. Bf7 Kc5 86. a3) 81. Kc2?? { (-0.50 → -3.53) Blunder. h4 was best. } { [%eval -3.53] } (81. h4) 81... Kc5?! { (-3.53 → -2.31) Inaccuracy. Rh8 was best. } { [%eval -2.31] } (81... Rh8 82. g5 Rh5 83. h4 Rxh4 84. g6 Rh5 85. Bd3 Rh2+ 86. Kb1 Rh3 87. Be4) 82. a3?! { (-2.31 → -3.06) Inaccuracy. h4 was best. } { [%eval -3.06] } (82. h4 b4 83. a3 b3+ 84. Kc3 Re8 85. Kd2 Rd8+ 86. Kc3 Rd1 87. g5 Rg1) 82... b4?? { (-3.06 → -0.61) Blunder. Rh8 was best. } { [%eval -0.61] } (82... Rh8) 83. axb4+ { [%eval -1.06] } 83... Kxb4 { [%eval -0.57] } 84. Kb2?? { (-0.57 → -5.51) Blunder. Be6 was best. } { [%eval -5.51] } (84. Be6 Rf6) 84... a3+ { [%eval -5.3] } 85. Ka2 { [%eval -5.12] } 85... Rd8?? { (-5.12 → -0.37) Blunder. Re8 was best. } { [%eval -0.37] } (85... Re8 86. Bd3 Rd8 87. Bf5 Rd2+ 88. Ka1 a2 89. Be6 Ka3 90. Bxa2 Rxa2+ 91. Kb1) 86. Ka1?? { (-0.37 → -5.12) Blunder. Be6 was best. } { [%eval -5.12] } (86. Be6 Rd2+ 87. Kb1 Rb2+ 88. Ka1 Re2 89. Bg8 a2 90. Bxa2 Ka3 91. Bb1 Rg2) 86... Rd2?? { (-5.12 → -0.51) Blunder. Rd1+ was best. } { [%eval -0.51] } (86... Rd1+ 87. Ka2 Rd2+ 88. Ka1 a2 89. Be6 Ka3 90. Bxa2 Rxa2+ 91. Kb1 Kb3 92. h4) 87. Bb1?? { (-0.51 → -5.25) Blunder. Be6 was best. } { [%eval -5.25] } (87. Be6) 87... Rh2 { [%eval -5.0] } 88. Ba2?? { (-5.00 → Mate in 4) Checkmate is now unavoidable. h4 was best. } { [%eval #-4] } (88. h4 Kb3 89. Be4 a2 90. Bd5+ Ka3 91. g5 Re2 92. Bxa2 Rxa2+ 93. Kb1 Kb3) 88... Kc3?? { (Mate in 4 → -0.60) Lost forced checkmate sequence. Rh1+ was best. } { [%eval -0.6] } (88... Rh1+ 89. Bb1 Kb3 90. g5 a2 91. g6 axb1=Q#) 89. Bb1?? { (-0.60 → -5.23) Blunder. Bd5 was best. } { [%eval -5.23] } (89. Bd5 Rxh3) 89... Rh1 { [%eval -5.25] } 90. g5?? { (-5.25 → Mate in 3) Checkmate is now unavoidable. Ka2 was best. } { [%eval #-3] } (90. Ka2 Kb4 91. g5 Rh2+ 92. Ka1 Kb3 93. Be4 a2 94. Bd5+ Ka3 95. h4 Re2) 90... Rxh3?? { (Mate in 3 → -0.22) Lost forced checkmate sequence. Kb3 was best. } { [%eval -0.22] } (90... Kb3 91. h4 a2 92. g6 axb1=Q#) 91. g6 { [%eval -0.27] } 91... Rg3 { [%eval -0.37] } 92. Ka2 { [%eval -0.51] } 92... Rxg6?! { (-0.51 → 0.44) Inaccuracy. Rg2+ was best. } { [%eval 0.44] } (92... Rg2+ 93. Ka1) 93. Kxa3?? { (0.44 → Mate in 1) Checkmate is now unavoidable. Bxg6 was best. } { [%eval #-1] } (93. Bxg6 Kb4) 93... Rg2?? { (Mate in 1 → -0.36) Lost forced checkmate sequence. Ra6# was best. } { [%eval -0.36] } (93... Ra6#) 94. Ba2?? { (-0.36 → Mate in 15) Checkmate is now unavoidable. Ka4 was best. } { [%eval #-15] } (94. Ka4) 94... Rg1?? { (Mate in 15 → -4.47) Lost forced checkmate sequence. Rg6 was best. } { [%eval -4.47] } (94... Rg6 95. Ka4 Ra6+ 96. Kb5 Rxa2 97. Kc6 Rd2 98. Kb5 Rd1 99. Kc5 Kb3 100. Kb5) 95. Bb3 { [%eval -4.33] } 95... Rg4 { [%eval -4.72] } 96. Ba4?? { (-4.72 → Mate in 6) Checkmate is now unavoidable. Ka2 was best. } { [%eval #-6] } (96. Ka2 Rg2+ 97. Ka3 Rg7 98. Ka4 Ra7+ 99. Kb5 Kxb3 100. Kc6 Kb4 101. Kd5 Ra2) 96... Rg3?? { (Mate in 6 → -0.52) Lost forced checkmate sequence. Rg7 was best. } { [%eval -0.52] } (96... Rg7 97. Ka2 Ra7 98. Ka3 Ra5 99. Ka2 Rxa4+ 100. Kb1 Ra5 101. Kc1 Ra1#) 97. Bb3?? { (-0.52 → -4.75) Blunder. Ka2 was best. } { [%eval -4.75] } (97. Ka2) 97... Kd2?? { (-4.75 → -0.34) Blunder. Rg7 was best. } { [%eval -0.34] } (97... Rg7 98. Ka4 Ra7+ 99. Kb5 Kxb3 100. Kc5 Ra2 101. Kd6 Kb4 102. Kc6 Ka5 103. Kc5) 98. Ka2 { [%eval -0.43] } 98... Rg4 { [%eval -0.46] } 99. Ka1 { [%eval -0.45] } 99... Rg5 { [%eval -0.4] } 100. Bc2?? { (-0.40 → Mate in 2) Checkmate is now unavoidable. Kb2 was best. } { [%eval #-2] } (100. Kb2 Rb5) 100... Rg6?? { (Mate in 2 → 0.35) Lost forced checkmate sequence. Kxc2 was best. } { [%eval 0.35] } (100... Kxc2 101. Ka2 Ra5#) 101. Kb2?! { (0.35 → -0.35) Inaccuracy. Bxg6 was best. } { [%eval -0.35] } (101. Bxg6 Ke3) 101... Rg7 { [%eval -0.47] } 102. Kb1?? { (-0.47 → Mate in 10) Checkmate is now unavoidable. Bf5 was best. } { [%eval #-10] } (102. Bf5 Rb7+) 102... Rf7?? { (Mate in 10 → -0.28) Lost forced checkmate sequence. Rb7+ was best. } { [%eval -0.28] } (102... Rb7+ 103. Ka2 Kxc2 104. Ka3 Kc3 105. Ka4 Rb4+ 106. Ka5 Kb3 107. Ka6 Ka4 108. Ka7) 103. Bb3 { [%eval -0.32] } 103... Re7 { [%eval -0.46] } 104. Ka2 { [%eval -0.56] } 104... Re6?! { (-0.56 → 0.20) Inaccuracy. Kc3 was best. } { [%eval 0.2] } (104... Kc3 105. Bd5 Re5 106. Bc6 Re2+ 107. Kb1 Re6 108. Bd5 Re1+ 109. Ka2 Re2+ 110. Kb1) 105. Ka1?! { (0.20 → -0.45) Inaccuracy. Bxe6 was best. } { [%eval -0.45] } (105. Bxe6 Kd3 106. Kb3 Kd4 107. Kb4 Ke5 108. Ba2 Kf5 109. Bb3 Ke5 110. Kc5 Kf4) 105... Rd6 { [%eval -0.5] } 106. Ba2 { [%eval -0.56] } 106... Rd7 { [%eval -0.52] } 107. Bb3 { [%eval -0.57] } 107... Rc7 { [%eval -0.32] } 108. Kb2 { [%eval -0.38] } 108... Rb7 { [%eval -0.48] } 109. Ka2 { [%eval -0.47] } 109... Ra7+ { [%eval -0.5] } { Black wins on time. } 0-1