FEN
[Event "Classical Increment"]
[Site "https://lichess.org/ZhFv0L2F"]
[Date "2026.01.10"]
[Round "-"]
[White "Roman-111"]
[Black "kulakovma"]
[Result "0-1"]
[GameId "ZhFv0L2F"]
[UTCDate "2026.01.10"]
[UTCTime "23:31:47"]
[WhiteElo "1949"]
[BlackElo "1843"]
[WhiteRatingDiff "-7"]
[BlackRatingDiff "+10"]
[Variant "Standard"]
[TimeControl "1500+3"]
[ECO "A40"]
[Opening "Polish Defense"]
[Termination "Normal"]
[Annotator "lichess.org"]
1. d4 { [%eval 0.17] } 1... b5?! { (0.17 → 0.73) Inaccuracy. Nf6 was best. } { [%eval 0.73] } { A40 Polish Defense } (1... Nf6 2. c4 e6 3. Nf3 d5 4. Nc3 Be7 5. Bf4 O-O 6. e3) 2. e4 { [%eval 0.84] } 2... Bb7 { [%eval 0.91] } 3. Bd3 { [%eval 0.45] } 3... Nf6 { [%eval 0.42] } 4. Qe2 { [%eval 0.25] } 4... e6 { [%eval 0.67] } 5. Be3? { (0.67 → -0.62) Mistake. Nf3 was best. } { [%eval -0.62] } (5. Nf3 c5 6. dxc5 Bxc5 7. O-O Qc7 8. e5 Nd5 9. Bxb5 O-O) 5... Nxe4 { [%eval -0.66] } 6. f3 { [%eval -1.17] } 6... Nd6 { [%eval -0.84] } 7. Bxb5 { [%eval -0.77] } 7... Nxb5 { [%eval -0.77] } 8. Qxb5 { [%eval -0.73] } 8... Ba6 { [%eval -0.77] } 9. Qb3?! { (-0.77 → -1.83) Inaccuracy. Qa4 was best. } { [%eval -1.83] } (9. Qa4) 9... Nc6 { [%eval -1.77] } 10. c3 { [%eval -1.66] } 10... Rb8 { [%eval -1.86] } 11. Qc2 { [%eval -1.99] } 11... Be7?! { (-1.99 → -1.36) Inaccuracy. Qh4+ was best. } { [%eval -1.36] } (11... Qh4+ 12. g3 Qh5 13. Nd2 Bd6 14. Kf2 O-O 15. Kg2 e5 16. d5 Ne7 17. c4) 12. Nd2 { [%eval -1.3] } 12... Bg5?! { (-1.30 → -0.69) Inaccuracy. O-O was best. } { [%eval -0.69] } (12... O-O 13. Ne2 Re8 14. Kf2 e5 15. d5 Bxe2 16. dxc6 Ba6 17. Rhe1 d5 18. Bxa7) 13. Kf2?? { (-0.69 → -3.06) Blunder. f4 was best. } { [%eval -3.06] } (13. f4) 13... Bxe3+ { [%eval -3.13] } 14. Kxe3 { [%eval -2.83] } 14... Qg5+? { (-2.83 → -1.51) Mistake. e5 was best. } { [%eval -1.51] } (14... e5 15. f4 exf4+ 16. Kf2 Qh4+ 17. g3 fxg3+ 18. Kg2 gxh2 19. Ngf3 Qg4+ 20. Kf2) 15. Kf2 { [%eval -1.52] } 15... O-O { [%eval -1.47] } 16. Ne4 { [%eval -1.48] } 16... Qg6 { [%eval -1.03] } 17. Nh3?? { (-1.03 → -4.39) Blunder. h4 was best. } { [%eval -4.39] } (17. h4) 17... d5 { [%eval -4.49] } 18. Nf4 { [%eval -4.58] } 18... Qf5 { [%eval -4.6] } 19. g4?! { (-4.60 → -5.94) Inaccuracy. b4 was best. } { [%eval -5.94] } (19. b4 Qxf4 20. Nc5 Bc8 21. Rae1 Ne7 22. h4 Nf5 23. Re5 h6 24. a4 Kh8) 19... Qxf4 { [%eval -5.8] } 20. Ng3 { [%eval -7.35] } 20... e5?! { (-7.35 → -5.52) Inaccuracy. Nxd4 was best. } { [%eval -5.52] } (20... Nxd4 21. cxd4 Qxd4+ 22. Kg2 Rxb2 23. Rac1 Qc3 24. Qxb2 Qxb2+ 25. Kh3 Bc4 26. f4) 21. Nh5 { [%eval -5.85] } 21... Qh6 { [%eval -5.34] } 22. Ng3 { [%eval -5.95] } 22... exd4 { [%eval -5.47] } 23. Nf5 { [%eval -5.94] } 23... Qf4 { [%eval -5.62] } 24. Rad1?! { (-5.62 → -7.56) Inaccuracy. Qc1 was best. } { [%eval -7.56] } (24. Qc1 Qxc1 25. Raxc1 Rxb2+ 26. Kg3 d3 27. h4 Re2 28. h5 d2 29. Rcd1 f6) 24... d3?! { (-7.56 → -5.23) Inaccuracy. Ne5 was best. } { [%eval -5.23] } (24... Ne5 25. h3 d3 26. Qd2 Qxf3+ 27. Kg1 Rxb2 28. Qxb2 Qxd1+ 29. Kh2 Qe2+ 30. Qxe2) 25. Qd2 { [%eval -5.21] } 25... Qxd2+ { [%eval -5.2] } 26. Rxd2 { [%eval -5.24] } 26... Rfe8 { [%eval -5.47] } 27. b3 { [%eval -5.75] } 27... Re2+ { [%eval -5.7] } 28. Rxe2 { [%eval -5.51] } 28... dxe2 { [%eval -5.09] } 29. Ne3 { [%eval -5.95] } 29... d4 { [%eval -5.67] } 30. cxd4 { [%eval -5.52] } 30... Nxd4 { [%eval -5.57] } 31. Nd5 { [%eval -6.26] } 31... Nc2 { [%eval -6.17] } 32. Nxc7 { [%eval -5.76] } 32... e1=Q+ { [%eval -5.73] } 33. Rxe1 { [%eval -5.79] } 33... Nxe1 { [%eval -5.67] } 34. Nxa6 { [%eval -5.66] } 34... Re8 { [%eval -5.6] } 35. Nc7 { [%eval -5.79] } 35... Re7 { [%eval -5.77] } 36. Nd5 { [%eval -5.83] } 36... Nd3+ { [%eval -5.87] } 37. Kg3 { [%eval -5.86] } 37... Re2 { [%eval -6.05] } 38. a3 { [%eval -5.82] } 38... Rb2 { [%eval -5.72] } 39. b4 { [%eval -5.88] } 39... Rb3 { [%eval -5.65] } 40. Nc7 { [%eval -6.47] } 40... Rxa3 { [%eval -6.46] } 41. Nb5 { [%eval -6.6] } 41... Ra4 { [%eval -6.57] } 42. h4 { [%eval -6.56] } 42... Rxb4 { [%eval -5.67] } 43. Nxa7 { [%eval -5.6] } 43... Ne5 { [%eval -5.47] } 44. Nc8 { [%eval -5.9] } 44... Rb3 { [%eval -6.03] } 45. Kf4 { [%eval -6.26] } 45... Nxf3 { [%eval -6.36] } 46. h5 { [%eval -6.05] } 46... Nh2 { [%eval -6.19] } 47. g5 { [%eval -6.1] } 47... g6 { [%eval -5.94] } 48. hxg6 { [%eval -5.73] } 48... hxg6 { [%eval -5.62] } 49. Nd6 { [%eval -6.1] } 49... Rb4+ { [%eval -5.84] } 50. Ne4?! { (-5.84 → -11.36) Inaccuracy. Kg3 was best. } { [%eval -11.36] } (50. Kg3 Nf1+ 51. Kg2 Nd2 52. Nc8 Kg7 53. Ne7 Ne4 54. Nc6 Rc4 55. Ne5 Rc2+) 50... Kg7 { [%eval -10.47] } 51. Ke3 { [%eval -8.97] } 51... Ng4+ { [%eval -15.24] } 52. Kf3 { [%eval -13.72] } 52... Ne5+ { [%eval -12.11] } 53. Ke3 { [%eval -12.1] } 53... Ng4+ { [%eval -8.91] } 54. Kf3 { [%eval -8.44] } 54... f5?! { (-8.44 → -5.63) Inaccuracy. Rxe4 was best. } { [%eval -5.63] } (54... Rxe4) 55. Nc5? { (-5.63 → -78.64) Mistake. gxf6+ was best. } { [%eval -78.64] } (55. gxf6+ Kf7 56. Nd6+ Kxf6 57. Ne8+ Ke5 58. Nc7 Rc4 59. Na8 Kf5 60. Ke2 Ke4) 55... Rb3+?? { (-78.64 → 0.00) Blunder. Ne5+ was best. } { [%eval 0.0] } (55... Ne5+) 56. Nxb3 { [%eval 0.0] } 56... Kf7 { [%eval 0.0] } 57. Kf4 { [%eval 0.0] } 57... Ke6 { [%eval 0.0] } 58. Nd4+ { [%eval 0.0] } 58... Kd5 { [%eval 0.0] } 59. Nf3 { [%eval 0.0] } 59... Nf2 { [%eval 0.0] } 60. Nh4 { [%eval 0.0] } 60... Nd3+ { [%eval 0.0] } 61. Ke3 { [%eval 0.0] } 61... Ne5 { [%eval 0.0] } 62. Kf4 { [%eval 0.0] } 62... Ke6 { [%eval 0.0] } 63. Ke3 { [%eval 0.0] } 63... Kd5 { [%eval 0.0] } 64. Kf2?? { (0.00 → -5.22) Blunder. Kf4 was best. } { [%eval -5.22] } (64. Kf4 Ke6 65. Ke3 Kf7 66. Kd4 Ng4 67. Kd5 Nf2 68. Nf3 Nh3 69. Ne5+ Kg7) 64... Ke4 { [%eval -5.17] } 65. Kg3 { [%eval -6.02] } 65... Ke3?? { (-6.02 → 0.00) Blunder. f4+ was best. } { [%eval 0.0] } (65... f4+ 66. Kg2 f3+ 67. Kh2 Kf4 68. Kh3 Kxg5 69. Kg3 f2 70. Kxf2 Kxh4 71. Ke3) 66. Ng2+ { [%eval -0.06] } 66... Ke4 { [%eval -0.17] } 67. Ne1?? { (-0.17 → -5.56) Blunder. Nf4 was best. } { [%eval -5.56] } (67. Nf4) 67... f4+ { [%eval -5.0] } 68. Kf2 { [%eval -5.5] } 68... Kf5 { [%eval -5.42] } 69. Ng2 { [%eval -6.87] } 69... Kxg5 { [%eval -6.33] } 70. Ne1 { [%eval -6.42] } 70... Kg4 { [%eval -5.85] } 71. Nc2 { [%eval -5.67] } 71... g5 { [%eval -7.39] } 72. Nb4 { [%eval -7.37] } 72... Kh3 { [%eval -6.19] } 73. Nd5 { [%eval -6.06] } 73... Kg4 { [%eval -5.94] } 74. Nf6+ { [%eval -6.8] } 74... Kf5 { [%eval -6.33] } 75. Nd5 { [%eval -7.15] } 75... g4 { [%eval -6.72] } 76. Ne7+ { [%eval -6.56] } 76... Kg5 { [%eval -5.52] } 77. Nd5?! { (-5.52 → -10.52) Inaccuracy. Kg2 was best. } { [%eval -10.52] } (77. Kg2 Nc4 78. Nc6 Ne3+ 79. Kf2 g3+ 80. Kf3 Nc4 81. Nd4 Ne5+ 82. Ke4 Kg4) 77... g3+ { [%eval -9.65] } 78. Kg2 { [%eval -8.88] } 78... Kg4 { [%eval -9.43] } 79. Nf6+ { [%eval -10.27] } 79... Kh4 { [%eval -9.25] } 80. Nd5 { [%eval -80.51] } 80... f3+ { [%eval -11.85] } 81. Kf1 { [%eval -10.23] } 81... Kh3 { [%eval -9.89] } 82. Nf4+? { (-9.89 → Mate in 10) Checkmate is now unavoidable. Kg1 was best. } { [%eval #-10] } (82. Kg1 f2+ 83. Kf1 Ng4 84. Nf4+ Kh2 85. Ng2 Kh1 86. Nh4 Nh2+ 87. Ke2 f1=Q+) 82... Kg4 { [%eval #-17] } 83. Nd5 { [%eval #-18] } 83... Nd3?! { (Mate in 18 → -72.20) Lost forced checkmate sequence. g2+ was best. } { [%eval -72.2] } (83... g2+ 84. Kf2 Nd3+ 85. Ke3 f2 86. Ke4 f1=Q 87. Ne3+ Kh3 88. Nxg2 Kxg2 89. Kd5) 84. Ne3+ { [%eval -12.18] } 84... Kf4 { [%eval -11.7] } 85. Nd5+ { [%eval -11.22] } 85... Ke4 { [%eval -11.34] } 86. Nf6+ { [%eval -9.55] } 86... Kf5 { [%eval -10.28] } 87. Nd5?! { (-10.28 → Mate in 12) Checkmate is now unavoidable. Ne8 was best. } { [%eval #-12] } (87. Ne8 Nf4 88. Nd6+ Kg4 89. Nc4 g2+ 90. Kf2 Nh3+ 91. Ke3 g1=Q+ 92. Kd3 Nf4+) 87... g2+ { [%eval #-11] } 88. Kg1 { [%eval #-11] } 88... Ke4 { [%eval #-14] } 89. Nf6+ { [%eval #-12] } 89... Ke3 { [%eval #-13] } 90. Ng4+ { [%eval #-9] } 90... Ke2 { [%eval #-8] } 91. Nh2 { [%eval #-8] } 91... Nf4 { [%eval #-7] } 92. Ng4 { [%eval #-7] } 92... Nh3+ { [%eval #-6] } 93. Kh2 { [%eval #-6] } 93... f2 { [%eval #-7] } 94. Kxh3 { [%eval #-5] } 94... f1=Q { [%eval #-4] } 95. Nh2 { [%eval #-4] } 95... g1=Q+ { [%eval #-4] } 96. Nxf1 { [%eval #-4] } 96... Qxf1+ { [%eval #-5] } 97. Kh4 { [%eval #-4] } 97... Qg1 { [%eval #-4] } 98. Kh5 { [%eval #-4] } 98... Kf3 { [%eval #-3] } { White resigns. } 0-1
