lichess.org
Donate
FEN
[Event "rated bullet game"] [Site "https://lichess.org/c9msjdUa"] [Date "2026.02.21"] [Round "-"] [White "hecal"] [Black "Tomtom917"] [Result "0-1"] [GameId "c9msjdUa"] [UTCDate "2026.02.21"] [UTCTime "21:27:56"] [WhiteElo "2273"] [BlackElo "2268"] [WhiteRatingDiff "-6"] [BlackRatingDiff "+29"] [Variant "Standard"] [TimeControl "60+0"] [ECO "D02"] [Opening "Queen's Pawn Game: Zukertort Variation"] [Termination "Time forfeit"] [Annotator "lichess.org"] 1. d4 { [%eval 0.15] } 1... d5 { [%eval 0.27] } 2. Nf3 { [%eval 0.08] } { D02 Queen's Pawn Game: Zukertort Variation } 2... e6 { [%eval 0.19] } 3. Bg5 { [%eval 0.0] } 3... f6 { [%eval 0.29] } 4. Bf4 { [%eval 0.12] } 4... c5 { [%eval 0.15] } 5. e3 { [%eval 0.17] } 5... Nc6 { [%eval 0.17] } 6. c3 { [%eval -0.29] } 6... Qb6 { [%eval -0.1] } 7. b3 { [%eval -0.38] } 7... Nge7 { [%eval -0.03] } 8. Bd3 { [%eval -0.4] } 8... Ng6?! { (-0.40 → 0.60) Inaccuracy. g5 was best. } { [%eval 0.6] } (8... g5 9. Bd6 cxd4 10. Nxd4 Nxd4 11. Bxe7 Bxe7 12. Qh5+ Kd8 13. cxd4 Bd7 14. O-O) 9. Bxg6+? { (0.60 → -0.80) Mistake. Bg3 was best. } { [%eval -0.8] } (9. Bg3 Be7 10. h4 O-O 11. O-O Rd8 12. h5 Nf8 13. Re1 Bd7 14. h6 gxh6) 9... hxg6 { [%eval -0.78] } 10. Qc2?! { (-0.78 → -1.47) Inaccuracy. O-O was best. } { [%eval -1.47] } (10. O-O g5 11. Bg3 Bd7 12. c4 g4 13. Nh4 cxd4 14. Ng6 Rh6 15. Nxf8 Kxf8) 10... Kf7 { [%eval -1.16] } 11. Nbd2?! { (-1.16 → -1.80) Inaccuracy. O-O was best. } { [%eval -1.8] } (11. O-O g5 12. Bg3 Ne7 13. h3 Nf5 14. a4 Bd7 15. a5 Qa6 16. c4 cxd4) 11... Be7?! { (-1.80 → -0.79) Inaccuracy. Qa6 was best. } { [%eval -0.79] } (11... Qa6 12. a4 cxd4 13. exd4 Bd7 14. Bg3 Rc8 15. Qb1 g5 16. b4 Ne7 17. b5) 12. g3?? { (-0.79 → -3.52) Blunder. O-O was best. } { [%eval -3.52] } (12. O-O g5 13. Bg3 g4 14. Ne1 Bd7 15. Qd1 Rad8 16. Qxg4 cxd4 17. cxd4 e5) 12... g5 { [%eval -3.2] } 13. Rg1?! { (-3.20 → -4.29) Inaccuracy. Bxg5 was best. } { [%eval -4.29] } (13. Bxg5 fxg5 14. O-O-O cxd4 15. exd4 g4 16. Nh4 Rh6 17. h3 gxh3 18. f4 Bd7) 13... gxf4 { [%eval -3.91] } 14. gxf4 { [%eval -3.87] } 14... f5 { [%eval -3.35] } 15. Ng5+ { [%eval -3.44] } 15... Bxg5 { [%eval -3.11] } 16. Rxg5 { [%eval -3.15] } 16... Rxh2 { [%eval -2.72] } 17. O-O-O { [%eval -2.6] } 17... Rxf2?? { (-2.60 → 0.12) Blunder. Bd7 was best. } { [%eval 0.12] } (17... Bd7 18. Nf3 Rh3 19. Rdg1 Rg8 20. Qd1 Kf8 21. Rg6 Qa5 22. Kb1 c4 23. Ng5) 18. Rdg1 { [%eval -0.56] } 18... cxd4? { (-0.56 → 0.53) Mistake. Rh2 was best. } { [%eval 0.53] } (18... Rh2 19. Rxg7+ Ke8 20. Qb2 Qa5 21. Nc4 Rxb2 22. Nxa5 Rxa2 23. Nxc6 Ra1+ 24. Kc2) 19. Rxg7+ { [%eval 0.55] } 19... Ke8 { [%eval 1.04] } 20. exd4 { [%eval 0.91] } 20... Ne7 { [%eval 1.35] } 21. Qd1? { (1.35 → 0.00) Mistake. Rh1 was best. } { [%eval 0.0] } (21. Rh1 Qa6 22. Rhh7 Kd8 23. Rxe7 Qa3+ 24. Kd1 Qxe7 25. Rxe7 Kxe7 26. Qd3 Rh2) 21... Rxf4?? { (0.00 → 2.56) Blunder. Qa5 was best. } { [%eval 2.56] } (21... Qa5 22. Kb2 Bd7 23. Rh7 Kd8 24. Rh8+ Kc7 25. Rxa8 Qa6 26. Rg3 Nc8 27. Ka1) 22. Qh5+ { [%eval 2.45] } 22... Kd7 { [%eval 2.24] } 23. Qf7?? { (2.24 → 0.48) Blunder. Rxe7+ was best. } { [%eval 0.48] } (23. Rxe7+ Kxe7 24. Rg7+ Kd6 25. Qh2 Kc6 26. Qxf4 a5 27. c4 Qd8 28. cxd5+ Kb6) 23... Qd6 { [%eval 0.53] } 24. Re1?? { (0.53 → -1.25) Blunder. Qf8 was best. } { [%eval -1.25] } (24. Qf8 Rg4 25. Nf3 Rxg1+ 26. Nxg1 Kc7 27. Kb1 Rb8 28. Rxe7+ Bd7 29. Qg7 Rd8) 24... Re4?? { (-1.25 → 2.07) Blunder. b6 was best. } { [%eval 2.07] } (24... b6 25. Rg6 Kd8 26. Rgxe6 Bxe6 27. Rxe6 Qa3+ 28. Kb1 Rg4 29. Qf8+ Kd7 30. Rxe7+) 25. Nxe4 { [%eval 2.06] } 25... dxe4 { [%eval 1.94] } 26. Rh1? { (1.94 → 0.33) Mistake. Rd1 was best. } { [%eval 0.33] } (26. Rd1 Kc7 27. d5 e5 28. Qxe7+ Bd7 29. Qg5 Rf8 30. Kb2 f4 31. Rg6 Rf5) 26... Qa3+?? { (0.33 → 3.02) Blunder. b6 was best. } { [%eval 3.02] } (26... b6 27. d5 Ba6 28. c4 Bxc4 29. bxc4 Qa3+ 30. Kb1) 27. Kb1 { [%eval 3.11] } 27... Qd6 { [%eval 2.94] } 28. Rhh7 { [%eval 2.92] } 28... b6? { (2.92 → 5.27) Mistake. Kc6 was best. } { [%eval 5.27] } (28... Kc6 29. Qxe7 Qxe7 30. Rxe7 a5 31. Re8 a4 32. b4 f4 33. Kc2 b6 34. Rf7) 29. Qxe7+?! { (5.27 → 3.37) Inaccuracy. Qf8 was best. } { [%eval 3.37] } (29. Qf8 Kc6 30. Rxe7 Rb8 31. Qe8+ Bd7 32. Qxd7+ Qxd7 33. Rxd7 Rc8 34. Kc2 f4) 29... Qxe7 { [%eval 3.3] } 30. Rxe7+ { [%eval 3.27] } 30... Kd6 { [%eval 3.11] } 31. Re8?! { (3.11 → 2.34) Inaccuracy. c4 was best. } { [%eval 2.34] } (31. c4 b5 32. Kc2 bxc4 33. bxc4 a5 34. Kc3 f4 35. c5+ Kd5 36. Rh5+ Kc6) 31... Bb7 { [%eval 2.29] } 32. Rxa8 { [%eval 2.02] } 32... Bxa8 { [%eval 2.07] } 33. Rxa7? { (2.07 → 0.49) Mistake. Kc2 was best. } { [%eval 0.49] } (33. Kc2 a5 34. Kd2 Bc6 35. Ke3 a4 36. c4 b5 37. Ra7 axb3 38. axb3 bxc4) 33... Bd5? { (0.49 → 2.12) Mistake. e3 was best. } { [%eval 2.12] } (33... e3 34. Kc2 Be4+ 35. Kd1 Bf3+ 36. Ke1 Kd5 37. Rf7 Ke4 38. Rf6 f4 39. Rxe6+) 34. Rh7?! { (2.12 → 1.08) Inaccuracy. Kc2 was best. } { [%eval 1.08] } (34. Kc2 e5 35. Rh7 Be6 36. Rh6 f4 37. Rf6 b5 38. a3 f3 39. Kd2 Ke7) 34... e3 { [%eval 1.03] } 35. Kc2 { [%eval 0.95] } 35... Be4+ { [%eval 1.06] } 36. Kd1 { [%eval 1.19] } 36... f4 { [%eval 1.04] } 37. Rh4 { [%eval 0.86] } 37... f3?? { (0.86 → 6.64) Blunder. Bf3+ was best. } { [%eval 6.64] } (37... Bf3+ 38. Ke1 e5 39. c4 Ke6 40. d5+ Kf5 41. d6 Bc6 42. Rh7 Ke6 43. Rh6+) 38. Rxe4 { [%eval 6.41] } 38... e2+ { [%eval 7.26] } 39. Ke1 { [%eval 7.27] } 39... Kd5 { [%eval 6.99] } 40. Kf2?? { (6.99 → -7.74) Blunder. Re5+ was best. } { [%eval -7.74] } (40. Re5+ Kc6 41. Re3 Kd5 42. Rxf3 e5 43. dxe5 Ke4 44. Kxe2 Kxe5 45. Kd3 Kd5) 40... Kxe4 { [%eval -7.24] } 41. c4 { [%eval -7.63] } 41... Kd3 { [%eval -7.55] } 42. Ke1 { [%eval -9.57] } 42... Kxd4 { [%eval -9.19] } 43. c5? { (-9.19 → Mate in 2) Checkmate is now unavoidable. Kf2 was best. } { [%eval #-2] } (43. Kf2 e5 44. Kxf3 e1=Q 45. Kg4 e4 46. a3 e3 47. Kg5 e2 48. c5 bxc5) 43... Kxc5? { (Mate in 2 → -8.68) Lost forced checkmate sequence. Ke3 was best. } { [%eval -8.68] } (43... Ke3 44. cxb6 f2#) 44. b4+ { [%eval -13.59] } 44... Kxb4 { [%eval -16.03] } 45. Kf2 { [%eval -10.77] } 45... Ka3 { [%eval -9.92] } 46. Kxf3 { [%eval -9.33] } 46... Kxa2?! { (-9.33 → -5.75) Inaccuracy. e1=Q was best. } { [%eval -5.75] } (46... e1=Q 47. Kg4 Kxa2 48. Kg5 Qc1+ 49. Kf6 e5 50. Ke7 e4 51. Ke8 b5 52. Kd8) 47. Kxe2 { [%eval -5.78] } 47... b5 { [%eval -6.61] } 48. Ke3 { [%eval -6.61] } 48... b4 { [%eval -6.65] } 49. Kd2?! { (-6.65 → -66.56) Inaccuracy. Ke4 was best. } { [%eval -66.56] } (49. Ke4 b3 50. Ke5 Ka3 51. Kxe6 Ka4 52. Ke5 b2 53. Ke6 Kb3 54. Kd5 Kc2) 49... b3 { [%eval -12.02] } 50. Kc3 { [%eval -12.21] } 50... b2 { [%eval -11.92] } 51. Kd4?! { (-11.92 → Mate in 12) Checkmate is now unavoidable. Kb4 was best. } { [%eval #-12] } (51. Kb4 b1=Q+ 52. Ka5 Qe4 53. Ka6 e5 54. Kb6 Qd4+ 55. Kc6 e4 56. Kc7 Kb3) 51... b1=Q { [%eval #-11] } 52. Ke5 { [%eval #-10] } 52... Qb3?! { (Mate in 10 → -11.58) Lost forced checkmate sequence. Qf5+ was best. } { [%eval -11.58] } (52... Qf5+ 53. Kd6 Qd5+ 54. Ke7 e5 55. Kf6 e4 56. Kg6 e3 57. Kf6 e2 58. Ke7) 53. Kd6?! { (-11.58 → Mate in 9) Checkmate is now unavoidable. Ke4 was best. } { [%eval #-9] } (53. Ke4 Qd5+ 54. Kf4 Kb3 55. Kg4 e5 56. Kh3 Kc2 57. Kg4 Qd3 58. Kg5 Qd8+) 53... Qd5+ { [%eval #-8] } 54. Ke7 { [%eval #-8] } 54... e5 { [%eval #-7] } 55. Kf6 { [%eval #-7] } 55... e4 { [%eval #-6] } { Black wins on time. } 0-1