FEN
[Event "ChessMood 20-20 Grand Prix 2026"]
[Site "https://lichess.org/nKB2NXdM"]
[Date "2026.03.20"]
[Round "-"]
[White "Heisenberg01"]
[Black "Serg_01"]
[Result "0-1"]
[GameId "nKB2NXdM"]
[UTCDate "2026.03.20"]
[UTCTime "21:47:05"]
[WhiteElo "2860"]
[BlackElo "2573"]
[WhiteRatingDiff "-12"]
[BlackRatingDiff "+10"]
[WhiteTitle "FM"]
[WhiteBerserk "true"]
[Variant "Standard"]
[TimeControl "180+2"]
[ECO "B01"]
[Opening "Scandinavian Defense"]
[Termination "Normal"]
[Annotator "lichess.org"]
1. e4 { [%eval 0.18] } 1... d5 { [%eval 0.54] } { B01 Scandinavian Defense } 2. Nc3?! { (0.54 → -0.30) Inaccuracy. exd5 was best. } { [%eval -0.3] } (2. exd5 Qxd5 3. Nc3 Qd8 4. d4 Nf6 5. Nf3 e6 6. Bg5 Be7) 2... dxe4 { [%eval 0.07] } 3. Nxe4 { [%eval 0.06] } 3... Nd7 { [%eval 0.32] } 4. Nf3 { [%eval 0.31] } 4... e6 { [%eval 0.34] } 5. Ng3 { [%eval -0.1] } 5... Ngf6 { [%eval 0.01] } 6. d4 { [%eval -0.09] } 6... Be7 { [%eval 0.0] } 7. Bd3 { [%eval -0.18] } 7... O-O { [%eval -0.11] } 8. O-O { [%eval -0.21] } 8... b6 { [%eval -0.21] } 9. Re1 { [%eval -0.2] } 9... Bb7 { [%eval -0.2] } 10. c3 { [%eval -0.25] } 10... c5 { [%eval -0.3] } 11. Bf4 { [%eval -0.26] } 11... cxd4 { [%eval -0.11] } 12. Nxd4 { [%eval -0.08] } 12... Nc5 { [%eval 0.08] } 13. Bc2 { [%eval 0.08] } 13... Qd5 { [%eval 0.57] } 14. f3 { [%eval 0.48] } 14... Rad8?! { (0.48 → 1.08) Inaccuracy. Qd8 was best. } { [%eval 1.08] } (14... Qd8 15. Qd2 Ncd7 16. Rad1 a6 17. Bb3 Nc5 18. Ndf5 Nxb3 19. Nxe7+ Qxe7 20. axb3) 15. Qe2?! { (1.08 → 0.11) Inaccuracy. Ngf5 was best. } { [%eval 0.11] } (15. Ngf5 Qd7 16. Nxe7+ Qxe7 17. Qc1 Nh5 18. Bg5 f6 19. Bh4 Qc7 20. b4 e5) 15... Ba6?! { (0.11 → 0.90) Inaccuracy. Bd6 was best. } { [%eval 0.9] } (15... Bd6 16. Bxd6 Qxd6 17. b4 Ncd7 18. Rad1 Nd5 19. a3 N7f6 20. Nb5 Qb8 21. c4) 16. Qe3?! { (0.90 → 0.18) Inaccuracy. Ngf5 was best. } { [%eval 0.18] } (16. Ngf5 exf5 17. Qxe7 Bd3 18. b4 Rd7 19. Qe5 Bxc2 20. bxc5 Ba4 21. cxb6 axb6) 16... Qa8 { [%eval 0.62] } 17. Qf2? { (0.62 → -0.83) Mistake. Ngf5 was best. } { [%eval -0.83] } (17. Ngf5 exf5 18. Nxf5 Nd5 19. Nxe7+ Nxe7 20. Qxe7 Bd3 21. Bd1 Bg6 22. Bg3 f6) 17... Rfe8?! { (-0.83 → 0.00) Inaccuracy. Nd3 was best. } { [%eval 0.0] } (17... Nd3 18. Bxd3 Bxd3 19. Rad1 Bg6 20. Nf1 Qc8 21. Bg3 Nh5 22. Rd2 Nxg3 23. hxg3) 18. Rad1 { [%eval 0.12] } 18... h6 { [%eval 0.54] } 19. Bc1?! { (0.54 → -0.03) Inaccuracy. b4 was best. } { [%eval -0.03] } (19. b4 Ncd7 20. Ne4 Qc8 21. Nd6 Bxd6 22. Bxd6 Bc4 23. Ba4) 19... Bb7 { [%eval 0.0] } 20. b3 { [%eval -0.42] } 20... Ncd7 { [%eval -0.41] } 21. c4 { [%eval -0.41] } 21... Nf8 { [%eval -0.24] } 22. Be3 { [%eval -0.41] } 22... Rd7 { [%eval -0.44] } 23. Nb5 { [%eval -0.41] } 23... Red8 { [%eval -0.34] } 24. Rxd7 { [%eval -0.4] } 24... Rxd7 { [%eval -0.33] } 25. Rd1 { [%eval -0.35] } 25... Rxd1+ { [%eval -0.28] } 26. Bxd1 { [%eval -0.3] } 26... N8d7 { [%eval -0.36] } 27. Bc2 { [%eval -0.35] } 27... Ne5 { [%eval -0.25] } 28. Qd2? { (-0.25 → -1.44) Mistake. Qe2 was best. } { [%eval -1.44] } (28. Qe2 Qb8 29. Bd4 Ned7 30. Nc3 Kf8 31. Bf2 Bb4 32. Qd2 Bd6 33. Nce2 Ne5) 28... Ned7? { (-1.44 → -0.01) Mistake. Bxf3 was best. } { [%eval -0.01] } (28... Bxf3 29. Bd4 Nfd7 30. Qe3 Bxg2 31. Bxe5 Nxe5 32. Qxe5 Bc5+ 33. Nd4 Bh3 34. Ne4) 29. Ne2 { [%eval -0.15] } 29... Bc6 { [%eval -0.05] } 30. Nbd4 { [%eval -0.06] } 30... Bb7 { [%eval -0.08] } 31. Nc3 { [%eval -0.02] } 31... Qc8 { [%eval -0.02] } 32. Ndb5 { [%eval -0.08] } 32... Qb8 { [%eval -0.19] } 33. Bf4?? { (-0.19 → -3.07) Blunder. Nd4 was best. } { [%eval -3.07] } (33. Nd4 Bb4 34. h3 a6 35. Nde2 b5 36. cxb5 axb5 37. Qd3 Ba6 38. Bd4 Qc8) 33... Bc5+?? { (-3.07 → -0.26) Blunder. e5 was best. } { [%eval -0.26] } (33... e5 34. Bxh6 gxh6 35. Qxh6 a6 36. Bf5 Qf8 37. Qxf8+ Kxf8 38. Nc7 Bd6 39. Bxd7) 34. Kf1 { [%eval -0.47] } 34... Qa8?! { (-0.47 → 0.10) Inaccuracy. e5 was best. } { [%eval 0.1] } (34... e5 35. Be3 Bb4 36. a3 Bf8 37. Bf5 Bc6 38. Bf2 a6 39. Bg3 Nc5 40. b4) 35. Nd6?? { (0.10 → -2.05) Blunder. Nc7 was best. } { [%eval -2.05] } (35. Nc7 Qd8 36. N7b5 a6 37. Nd6 Bc6 38. Ne2 a5 39. h3 e5 40. Bh2 Bb4) 35... Bc6?? { (-2.05 → 0.11) Blunder. Bxf3 was best. } { [%eval 0.11] } (35... Bxf3 36. Ndb5 Bc6 37. a3 a6 38. Nc7 Qc8 39. b4 Be7 40. Bg3 Bb7 41. h3) 36. Nde4 { [%eval 0.1] } 36... Nxe4 { [%eval 0.09] } 37. Bxe4 { [%eval 0.05] } 37... Nf6 { [%eval 0.59] } 38. Bxc6 { [%eval 0.44] } 38... Qxc6 { [%eval 0.46] } 39. Qd8+ { [%eval 0.48] } 39... Kh7 { [%eval 0.65] } 40. Qd3+ { [%eval 0.58] } 40... Kg8 { [%eval 0.8] } 41. Nb5?! { (0.80 → 0.13) Inaccuracy. Qd8+ was best. } { [%eval 0.13] } (41. Qd8+ Bf8 42. Qc7 Qd7 43. Qxd7 Nxd7 44. Bc7 Bc5 45. Nb5 a6 46. Nd6 Kf8) 41... a6 { [%eval 0.64] } 42. Nc7?! { (0.64 → -0.35) Inaccuracy. Qd8+ was best. } { [%eval -0.35] } (42. Qd8+ Bf8 43. Qc7 Qe8 44. Nd6 Qd7 45. Qxd7 Nxd7 46. Nc8 Bc5 47. Bc7 f5) 42... a5?! { (-0.35 → 0.42) Inaccuracy. Bf8 was best. } { [%eval 0.42] } (42... Bf8 43. Be5 b5 44. Qc3 bxc4 45. Qxc4 Qb6 46. a4 Nd7 47. Bd4 Qd6 48. Nxa6) 43. Qd8+ { [%eval 0.39] } 43... Kh7 { [%eval 0.52] } 44. Qd3+ { [%eval 0.45] } 44... Kg8 { [%eval 0.67] } 45. Nb5 { [%eval 0.17] } 45... Nd7 { [%eval 0.19] } 46. Ke2 { [%eval 0.0] } 46... Nf6? { (0.00 → 1.11) Mistake. a4 was best. } { [%eval 1.11] } (46... a4 47. bxa4 Bf8 48. g4 Qc5 49. Bc7 Nf6 50. Qd4 Qc6 51. Qd3) 47. Be5?! { (1.11 → 0.41) Inaccuracy. Qd8+ was best. } { [%eval 0.41] } (47. Qd8+ Kh7 48. Qc7 Qd7 49. Be5 Bb4 50. Bd6 Bxd6 51. Qxd6 Qb7 52. Qd8 Qc6) 47... Nd7 { [%eval 0.34] } 48. Bd6 { [%eval 0.26] } 48... g6 { [%eval 0.62] } 49. Kd2 { [%eval 0.64] } 49... h5 { [%eval 0.79] } 50. Kc3 { [%eval 0.69] } 50... Qb7? { (0.69 → 2.06) Mistake. Nf6 was best. } { [%eval 2.06] } (50... Nf6 51. h3 g5 52. Kb2 g4 53. hxg4 hxg4 54. Qd2 Bxd6 55. Qxd6 Qxd6 56. Nxd6) 51. Kc2? { (2.06 → 0.73) Mistake. Bxc5 was best. } { [%eval 0.73] } (51. Bxc5 Nxc5 52. Qd8+ Kg7 53. Nd6 Qc6 54. Qe7 Qd7 55. Qxd7 Nxd7 56. b4 Kf6) 51... Qc6 { [%eval 0.72] } 52. Bf4 { [%eval 0.34] } 52... e5 { [%eval 0.65] } 53. Bg5 { [%eval 0.62] } 53... Qe6 { [%eval 0.65] } 54. h4 { [%eval 0.21] } 54... Kg7 { [%eval 0.27] } 55. Nc7 { [%eval 0.2] } 55... Qc6 { [%eval 0.17] } 56. Nd5 { [%eval 0.13] } 56... Qe6 { [%eval 0.2] } 57. a4 { [%eval 0.0] } 57... f6 { [%eval 0.0] } 58. Bd2 { [%eval -0.11] } 58... Qd6 { [%eval 0.0] } 59. g4 { [%eval 0.0] } 59... hxg4 { [%eval 0.0] } 60. fxg4 { [%eval 0.0] } 60... Qe6 { [%eval 0.11] } 61. h5?? { (0.11 → -2.13) Blunder. Qf3 was best. } { [%eval -2.13] } (61. Qf3 f5 62. Nc7 Qf7 63. Qc6 fxg4 64. Ne6+ Kh8 65. Nxc5 bxc5 66. Kb2 g3) 61... Qxg4 { [%eval -2.12] } 62. h6+ { [%eval -2.73] } 62... Kh7 { [%eval -2.64] } 63. Kc1?! { (-2.64 → -3.59) Inaccuracy. Nc3 was best. } { [%eval -3.59] } (63. Nc3 Bd4 64. Ne4 Qe6 65. Kd1 Nc5 66. Qf3 Nxe4 67. Qxe4 Qe7 68. Ke2 Bc5) 63... e4 { [%eval -3.22] } 64. Qf1?! { (-3.22 → -4.45) Inaccuracy. Qc2 was best. } { [%eval -4.45] } (64. Qc2 Bd4 65. Bc3 Bxc3 66. Qxc3 Kxh6 67. Qd4 g5 68. Nc3 Qe6 69. Nxe4 Kg6) 64... Qf5?? { (-4.45 → -1.46) Blunder. Qf3 was best. } { [%eval -1.46] } (64... Qf3 65. Qxf3 exf3 66. Kd1 g5 67. Ke1 Kxh6 68. Be3 Kg6 69. Bxc5 Nxc5 70. Kf2) 65. Qg2?? { (-1.46 → -4.25) Blunder. Qxf5 was best. } { [%eval -4.25] } (65. Qxf5 gxf5 66. Bf4 Kg6 67. Kc2 Nf8 68. Nc7 Nh7 69. Ne6 Ng5 70. Nxc5 bxc5) 65... g5 { [%eval -3.53] } 66. Be3 { [%eval -4.13] } 66... Bxe3+ { [%eval -4.13] } 67. Nxe3 { [%eval -3.84] } 67... Qf3 { [%eval -4.17] } 68. Qd2 { [%eval -4.0] } 68... Ne5 { [%eval -3.79] } 69. Qd4? { (-3.79 → -7.88) Mistake. Kc2 was best. } { [%eval -7.88] } (69. Kc2 Nd3 70. b4 Nxb4+ 71. Kc3 Kxh6 72. c5 bxc5 73. Kc4 Kg6 74. Kb5 Qf4) 69... Kxh6? { (-7.88 → -3.86) Mistake. Nd3+ was best. } { [%eval -3.86] } (69... Nd3+ 70. Kb1 Qh1+ 71. Ka2 Nb4+ 72. Kb2 Qh2+ 73. Kc1 Nd3+ 74. Kb1 Qg1+ 75. Ka2) 70. Qxb6?? { (-3.86 → Mate in 6) Checkmate is now unavoidable. Kc2 was best. } { [%eval #-6] } (70. Kc2 Kh5 71. b4 g4 72. bxa5 bxa5 73. c5 g3 74. Qd2 Kg6 75. Ng2 Qd3+) 70... Kg6?? { (Mate in 6 → -4.25) Lost forced checkmate sequence. Nd3+ was best. } { [%eval -4.25] } (70... Nd3+ 71. Kb1 Qh1+ 72. Ka2 Qh2+ 73. Ng2 Qxg2+ 74. Qf2 Qxf2+ 75. Ka3 Qb2#) 71. Nd5? { (-4.25 → -7.26) Mistake. Nc2 was best. } { [%eval -7.26] } (71. Nc2 Qe2 72. Kb2 Qd2 73. Qe3 Qxe3 74. Nxe3 Nc6 75. Kc3 f5 76. c5 f4) 71... Nd3+ { [%eval -6.95] } 72. Kd2 { [%eval -6.92] } 72... g4?! { (-6.92 → -4.41) Inaccuracy. Qg2+ was best. } { [%eval -4.41] } (72... Qg2+ 73. Ke3 Qf2+ 74. Kxe4 Nc5+ 75. Qxc5 Qxc5 76. Kd3 f5 77. Kc3 f4 78. b4) 73. Qe3 { [%eval -5.2] } 73... Qg2+ { [%eval -5.17] } 74. Kd1 { [%eval -5.08] } 74... Qf3+ { [%eval -4.66] } 75. Kd2 { [%eval -4.56] } 75... Ne5 { [%eval -3.75] } 76. Nf4+ { [%eval -4.04] } 76... Kf5 { [%eval -3.86] } 77. Ne2 { [%eval -3.46] } 77... Qxe3+ { [%eval -4.06] } 78. Kxe3 { [%eval -3.52] } 78... Nf3?? { (-3.52 → -0.68) Blunder. Nc6 was best. } { [%eval -0.68] } (78... Nc6 79. Ng3+ Ke5 80. Nxe4 f5 81. Nd2 f4+ 82. Kf2 Kd4 83. Nb1 Kd3 84. Kg2) 79. Ng3+?? { (-0.68 → -3.95) Blunder. c5 was best. } { [%eval -3.95] } (79. c5 Ke5 80. c6 Kd6 81. Kxe4 Kxc6 82. Kf5 Kc5 83. Kxg4 Nd4 84. Nc3 Kb4) 79... Ke5 { [%eval -3.75] } 80. Nxe4 { [%eval -4.12] } 80... f5 { [%eval -3.16] } 81. Nf2? { (-3.16 → -5.11) Mistake. Nc5 was best. } { [%eval -5.11] } (81. Nc5 f4+ 82. Kf2 Nd4 83. Nd7+ Ke6 84. Nc5+ Kf5 85. Kg2 g3 86. Nd7 Nxb3) 81... f4+ { [%eval -4.87] } 82. Ke2 { [%eval -4.92] } 82... Nd4+ { [%eval -5.05] } 83. Kd3 { [%eval -5.85] } 83... g3 { [%eval -5.53] } 84. Nh3 { [%eval -5.27] } 84... Nxb3 { [%eval -5.11] } { White resigns. } 0-1
