lichess.org
Donate
FEN
[Event "rated classical game"] [Site "https://lichess.org/C66Wi58T"] [Date "2025.12.30"] [Round "-"] [White "grandQ_AI"] [Black "Lipo2004"] [Result "0-1"] [GameId "C66Wi58T"] [UTCDate "2025.12.30"] [UTCTime "09:29:24"] [WhiteElo "903"] [BlackElo "1229"] [WhiteTitle "BOT"] [Variant "Standard"] [TimeControl "10800+0"] [ECO "A00"] [Opening "Van Geet Opening: Reversed Nimzowitsch"] [Termination "Normal"] [Annotator "lichess.org"] 1. Nc3 { [%eval -0.04] } 1... e5 { [%eval 0.2] } { A00 Van Geet Opening: Reversed Nimzowitsch } 2. g3?! { (0.20 → -0.44) Inaccuracy. d4 was best. } { [%eval -0.44] } (2. d4 exd4 3. Qxd4 Nc6 4. Qd3 Bc5 5. Be3 Nb4 6. Qd2 Bxe3) 2... Bc5?! { (-0.44 → 0.31) Inaccuracy. d5 was best. } { [%eval 0.31] } (2... d5 3. d3 Nf6 4. Nf3 d4 5. Nb1 Bd6 6. Bg2 O-O 7. Nbd2) 3. e3 { [%eval -0.03] } 3... Nh6? { (-0.03 → 1.18) Mistake. Nf6 was best. } { [%eval 1.18] } (3... Nf6 4. d4 exd4 5. exd4 Bb4 6. Qe2+ Be7 7. Bg5 O-O 8. O-O-O) 4. b3? { (1.18 → -0.29) Mistake. d4 was best. } { [%eval -0.29] } (4. d4) 4... Qf6? { (-0.29 → 1.14) Mistake. d5 was best. } { [%eval 1.14] } (4... d5) 5. Nf3 { [%eval 0.78] } 5... d6? { (0.78 → 2.02) Mistake. e4 was best. } { [%eval 2.02] } (5... e4 6. Nh4) 6. a4?? { (2.02 → -0.14) Blunder. Nd5 was best. } { [%eval -0.14] } (6. Nd5 Qd8 7. d4 Bb6 8. Nxb6 axb6 9. dxe5 O-O 10. Bb2 dxe5 11. Qxd8 Rxd8) 6... Bg4?! { (-0.14 → 0.68) Inaccuracy. e4 was best. } { [%eval 0.68] } (6... e4 7. Nh4) 7. Ra2?? { (0.68 → -5.74) Blunder. Be2 was best. } { [%eval -5.74] } (7. Be2) 7... Bxf3 { [%eval -5.88] } 8. Qxf3 { [%eval -6.85] } 8... Qxf3 { [%eval -6.75] } 9. Bb5+ { [%eval -7.4] } 9... c6 { [%eval -7.65] } 10. Bf1 { [%eval -9.01] } 10... Qxh1 { [%eval -8.7] } 11. Ke2 { [%eval -9.24] } 11... Ng4 { [%eval -9.03] } 12. h4 { [%eval -9.86] } 12... f5 { [%eval -9.51] } 13. Kd3? { (-9.51 → Mate in 9) Checkmate is now unavoidable. b4 was best. } { [%eval #-9] } (13. b4 e4 14. Nd1 Nh2 15. Bh3 Nf3 16. Bf1 Bb6 17. c3 Qh2 18. Rb2 d5) 13... f4?! { (Mate in 9 → -10.52) Lost forced checkmate sequence. Qxf1+ was best. } { [%eval -10.52] } (13... Qxf1+ 14. Ne2 Nxf2+ 15. Kc4 d5+ 16. Kxc5 Na6+ 17. Kd6 O-O-O+ 18. Kxe5 Rde8+ 19. Kd4) 14. exf4?! { (-10.52 → Mate in 7) Checkmate is now unavoidable. Ne4 was best. } { [%eval #-7] } (14. Ne4 Qxf1+ 15. Kc3 Qxc1 16. b4 Kd8 17. Kb3 Qb1+ 18. Rb2 Qa1 19. c3 Qd1+) 14... exf4 { [%eval -12.32] } 15. gxf4?! { (-12.32 → Mate in 4) Checkmate is now unavoidable. Bg2 was best. } { [%eval #-4] } (15. Bg2 Qxg2 16. Nd1 Qf3+ 17. Ne3 Kd8 18. c4 fxe3) 15... Qf3+ { [%eval #-3] } 16. Kc4 { [%eval #-3] } 16... b5+ { [%eval #-4] } 17. axb5 { [%eval #-3] } 17... cxb5+? { (Mate in 3 → -8.50) Lost forced checkmate sequence. Qxf4+ was best. } { [%eval -8.5] } (17... Qxf4+ 18. Kd3 Qf3+ 19. Kc4 Ne5#) 18. Kxb5? { (-8.50 → Mate in 6) Checkmate is now unavoidable. Nxb5 was best. } { [%eval #-6] } (18. Nxb5 Bxf2 19. Ra5 Qc6+ 20. Kb4 Bc5+ 21. Kc3 Bb6+ 22. Kb2 Bxa5 23. Nc7+ Qxc7) 18... a6+ { [%eval #-7] } 19. Ka4 { [%eval #-3] } 19... Qc6+ { [%eval #-2] } 20. Ka5 { [%eval #-2] } 20... g5 { [%eval #-4] } 21. hxg5 { [%eval #-2] } 21... Rg8?! { (Mate in 2 → -19.30) Lost forced checkmate sequence. Qb6+ was best. } { [%eval -19.3] } (21... Qb6+ 22. Ka4 Qb4#) 22. d3?! { (-19.30 → Mate in 2) Checkmate is now unavoidable. Nd5 was best. } { [%eval #-2] } (22. Nd5 Qxd5) 22... h6 { [%eval #-2] } 23. gxh6 { [%eval #-2] } 23... Rh8 { [%eval #-2] } 24. f3 { [%eval #-2] } 24... Rxh6 { [%eval #-2] } 25. fxg4 { [%eval #-2] } 25... Rf6 { [%eval #-2] } 26. f5 { [%eval #-2] } 26... Bd4 { [%eval #-3] } 27. Kb4 { [%eval #-3] } 27... Bxc3+ { [%eval #-2] } 28. Ka3 { [%eval #-2] } 28... Nd7? { (Mate in 2 → -8.97) Lost forced checkmate sequence. Qc5+ was best. } { [%eval -8.97] } (28... Qc5+ 29. Ka4 Qa5#) 29. Be2? { (-8.97 → Mate in 2) Checkmate is now unavoidable. Rb2 was best. } { [%eval #-2] } (29. Rb2 Qf3 30. Rb1 Qxf1 31. b4 a5 32. bxa5 Qg2 33. g5 Rxf5 34. Kb3) 29... Nc5? { (Mate in 2 → -7.93) Lost forced checkmate sequence. Qc5+ was best. } { [%eval -7.93] } (29... Qc5+ 30. Ka4 Qa5#) 30. Bf1? { (-7.93 → Mate in 2) Checkmate is now unavoidable. Rb2 was best. } { [%eval #-2] } (30. Rb2 Qg2 31. g5 Rxf5 32. Bh5+ Ke7 33. b4 Qg1 34. Rb1 Rb8 35. bxc5 Qxc5+) 30... Ba5? { (Mate in 2 → -7.50) Lost forced checkmate sequence. Qb6 was best. } { [%eval -7.5] } (30... Qb6 31. d4 Qa5#) 31. Kb2 { [%eval -7.52] } 31... Bb4 { [%eval -7.21] } 32. c4 { [%eval -8.73] } 32... Rf8 { [%eval -6.94] } 33. Kc2 { [%eval -8.69] } 33... Rg8 { [%eval -7.23] } 34. Rb2 { [%eval -9.16] } 34... Rxg4 { [%eval -8.02] } 35. f6 { [%eval -8.84] } 35... Rf4 { [%eval -7.23] } 36. Bxf4 { [%eval -7.16] } 36... a5 { [%eval -5.53] } 37. Bxd6 { [%eval -7.17] } 37... Qxd6 { [%eval -7.1] } 38. f7+ { [%eval -7.61] } 38... Kxf7 { [%eval -7.74] } 39. Rb1? { (-7.74 → Mate in 3) Checkmate is now unavoidable. Kb1 was best. } { [%eval #-3] } (39. Kb1 Rf8 40. Rg2 Ke7 41. Be2 Qe5 42. Ka2 Nxb3 43. Bg4 Nc1+ 44. Kb1 Nxd3) 39... Qxd3+?? { (Mate in 3 → -3.78) Lost forced checkmate sequence. Qh2+ was best. } { [%eval -3.78] } (39... Qh2+ 40. Bg2 Qxg2+ 41. Kc1 Qd2#) 40. Bxd3 { [%eval -3.68] } 40... Nxd3?! { (-3.68 → -2.72) Inaccuracy. Rg8 was best. } { [%eval -2.72] } (40... Rg8 41. Rf1+ Ke7 42. Rf3 Rg2+ 43. Kb1 Bc3 44. Be2 Be5 45. Bd1 Rb2+ 46. Kc1) 41. Kxd3 { [%eval -2.85] } 41... Rc8 { [%eval -2.35] } 42. Kc2 { [%eval -2.76] } 42... Kf6 { [%eval -2.58] } 43. Rb2? { (-2.58 → -5.04) Mistake. Rf1+ was best. } { [%eval -5.04] } (43. Rf1+ Ke5 44. Rh1 Rf8 45. Rh5+ Rf5 46. Rh3 Ke4 47. Rh4+ Ke3 48. Rh3+ Rf3) 43... Ke5? { (-5.04 → -2.96) Mistake. Rd8 was best. } { [%eval -2.96] } (43... Rd8 44. Rb1 Rd2+ 45. Kc1 Rf2 46. c5 Bxc5 47. Kd1 Bb4 48. Rc1 Rf1+ 49. Ke2) 44. Rb1?! { (-2.96 → -3.85) Inaccuracy. Kb1 was best. } { [%eval -3.85] } (44. Kb1 Rh8 45. Re2+ Kd4 46. Kc2 Rh3 47. Rf2 Ke3 48. Rg2 Kf3 49. Rg1 Rh2+) 44... Kd4?! { (-3.85 → -2.65) Inaccuracy. Rd8 was best. } { [%eval -2.65] } (44... Rd8 45. Rh1 Rd2+ 46. Kc1 Kd4 47. c5 Kxc5 48. Rh4 Rf2 49. Kb1 Kd5 50. Rh5+) 45. Rb2?? { (-2.65 → -5.45) Blunder. Rh1 was best. } { [%eval -5.45] } (45. Rh1 Rf8 46. Rh4+ Ke3 47. Rh2 Rf3 48. Rh5 Rf2+ 49. Kb1 Ke4 50. Rh4+ Kf5) 45... Kc5?! { (-5.45 → -3.70) Inaccuracy. Re8 was best. } { [%eval -3.7] } (45... Re8 46. Kb1 Re1+ 47. Ka2 Bc3 48. b4 Bxb2 49. Kb3 a4+ 50. Kxa4 Kxc4) 46. Rb1 { [%eval -3.97] } 46... Kd4?! { (-3.97 → -2.81) Inaccuracy. Rd8 was best. } { [%eval -2.81] } (46... Rd8) 47. Rb2?? { (-2.81 → -6.02) Blunder. Rh1 was best. } { [%eval -6.02] } (47. Rh1 Rf8 48. Rh4+ Ke3 49. Rh3+ Rf3 50. Rh2 Rg3 51. Rh5 Rg2+ 52. Kb1 Re2) 47... Rh8 { [%eval -6.12] } 48. Rb1?! { (-6.12 → -8.72) Inaccuracy. Kb1 was best. } { [%eval -8.72] } (48. Kb1 Rh1+ 49. Ka2 Bc3 50. b4 Bxb2 51. Kb3 Rh3+ 52. Ka4 Kxc4 53. Kxa5 Bc3) 48... Rh2+ { [%eval -59.54] } 49. Kc1 { [%eval -13.34] } 49... Kc3 { [%eval -10.96] } 50. Kd1 { [%eval -9.15] } 50... Rd2+ { [%eval -8.41] } 51. Kc1? { (-8.41 → Mate in 4) Checkmate is now unavoidable. Ke1 was best. } { [%eval #-4] } (51. Ke1 Kc2 52. Ra1 Rd1+ 53. Ke2 Rxa1 54. Ke3 Rc1 55. c5 Kxb3 56. c6 a4) 51... Kd3?? { (Mate in 4 → -6.98) Lost forced checkmate sequence. Ba3+ was best. } { [%eval -6.98] } (51... Ba3+ 52. Rb2 Bxb2+ 53. Kb1 Kxb3 54. c5 Rd1#) 52. c5?? { (-6.98 → Mate in 4) Checkmate is now unavoidable. Rb2 was best. } { [%eval #-4] } (52. Rb2 Rxb2 53. Kxb2 Bc5 54. b4 axb4 55. Kb3 Kd4 56. Kc2 Kxc4 57. Kd2 Be3+) 52... Bxc5?? { (Mate in 4 → -5.04) Lost forced checkmate sequence. Ba3+ was best. } { [%eval -5.04] } (52... Ba3+ 53. Rb2 Rxb2 54. c6 Rxb3+ 55. Kd1 Rb1#) 53. Rb2?? { (-5.04 → Mate in 5) Checkmate is now unavoidable. b4 was best. } { [%eval #-5] } (53. b4 Rc2+ 54. Kd1 axb4 55. Rb3+ Rc3 56. Rb2 Kc4 57. Kd2 Rd3+ 58. Kc2) 53... Ba3 { [%eval #-4] } 54. Kb1 { [%eval #-4] } 54... Bxb2 { [%eval #-3] } 55. Ka2 { [%eval #-3] } 55... Rc2 { [%eval #-3] } 56. Kb1 { [%eval #-3] } 56... Kc3 { [%eval #-2] } 57. Ka2 { [%eval #-2] } 57... Rh2 { [%eval #-2] } 58. Kb1 { [%eval #-2] } 58... Ba3 { [%eval #-2] } 59. Ka1 { [%eval #-2] } 59... Kxb3 { [%eval #-1] } 60. Kb1 { [%eval #-1] } 60... Rh1# { Black wins by checkmate. } 0-1