FEN
[Event "rated blitz game"]
[Site "https://lichess.org/m7cOzvnj"]
[Date "2026.05.29"]
[Round "-"]
[White "KAnNgo"]
[Black "tontisim"]
[Result "0-1"]
[GameId "m7cOzvnj"]
[UTCDate "2026.05.29"]
[UTCTime "14:00:12"]
[WhiteElo "1222"]
[BlackElo "1341"]
[WhiteRatingDiff "-104"]
[BlackRatingDiff "+3"]
[Variant "Standard"]
[TimeControl "180+2"]
[ECO "A04"]
[Opening "Zukertort Opening: Queen's Gambit Invitation"]
[Termination "Normal"]
[Annotator "lichess.org"]
1. Nf3 { [%eval 0.1] } 1... e6 { [%eval 0.14] } { A04 Zukertort Opening: Queen's Gambit Invitation } 2. g3 { [%eval 0.1] } 2... d5 { [%eval 0.18] } 3. Bg2 { [%eval 0.1] } 3... c5 { [%eval 0.11] } 4. d3 { [%eval 0.12] } 4... Nc6 { [%eval 0.1] } 5. O-O { [%eval 0.1] } 5... Qb6 { [%eval 0.48] } 6. e4 { [%eval 0.51] } 6... Nge7 { [%eval 0.87] } 7. Re1 { [%eval 0.85] } 7... d4 { [%eval 1.16] } 8. c3?! { (1.16 → 0.35) Inaccuracy. e5 was best. } { [%eval 0.35] } (8. e5 Qd8 9. Nbd2 Nd5 10. Ne4 Be7 11. Qe2 O-O 12. c4 Nb6 13. h4 Nd7) 8... e5 { [%eval 0.37] } 9. Nbd2 { [%eval 0.27] } 9... Bg4?! { (0.27 → 0.90) Inaccuracy. Qc7 was best. } { [%eval 0.9] } (9... Qc7 10. a4 f6 11. Nc4 Be6 12. b4 Bxc4 13. dxc4 dxc3 14. b5 Nd4 15. a5) 10. h3 { [%eval 0.83] } 10... Bh5? { (0.83 → 2.13) Mistake. Bxf3 was best. } { [%eval 2.13] } (10... Bxf3 11. Nxf3 Nc8 12. Bd2 a5 13. h4 Be7 14. Bh3 O-O 15. Rb1 Rd8 16. Qe2) 11. Nc4?! { (2.13 → 1.36) Inaccuracy. g4 was best. } { [%eval 1.36] } (11. g4 Bg6 12. b4 dxc3 13. Nc4 c2 14. Qxc2 Nxb4 15. Qc3 Qc7 16. Ncxe5 f6) 11... Qc7?! { (1.36 → 2.02) Inaccuracy. Bxf3 was best. } { [%eval 2.02] } (11... Bxf3 12. Nxb6 Bxd1 13. Nxa8 Bc2 14. Nc7+ Kd7 15. Nd5 Bxd3 16. h4 f6 17. f4) 12. cxd4?? { (2.02 → -0.01) Blunder. g4 was best. } { [%eval -0.01] } (12. g4 Bg6 13. b4 b5 14. Ncxe5 Nxe5 15. Nxe5 Qxe5 16. f4 Qc7 17. cxd4 cxd4) 12... cxd4? { (-0.01 → 1.33) Mistake. Bxf3 was best. } { [%eval 1.33] } (12... Bxf3 13. Bxf3 Nxd4 14. h4 g6 15. Bg2 h5 16. Ne3 a5 17. Bd2 Bh6 18. Rc1) 13. Qa4?! { (1.33 → 0.70) Inaccuracy. Bd2 was best. } { [%eval 0.7] } (13. Bd2 Bxf3 14. Qxf3 Nc8 15. Rec1 a5 16. Qg4 h5 17. Qg5 f6 18. Qg6+ Qf7) 13... a6?? { (0.70 → 2.99) Blunder. Bxf3 was best. } { [%eval 2.99] } (13... Bxf3 14. Bxf3 a6 15. Qc2 b5 16. Nd2 Ra7 17. Bd1 Nd8 18. Nf3 Qxc2 19. Bxc2) 14. Qb3?? { (2.99 → 0.14) Blunder. Ncxe5 was best. } { [%eval 0.14] } (14. Ncxe5 b5 15. Qc2 Rc8 16. Bf4 Nxe5 17. Qxc7 Nxf3+ 18. Bxf3 Rxc7 19. Bxh5 Rc5) 14... b5? { (0.14 → 1.25) Mistake. f6 was best. } { [%eval 1.25] } (14... f6 15. Nb6 Rd8 16. Nd2 Na5 17. Qa4+ Nac6 18. Ndc4 Nc8 19. Nd5 Qd7 20. Ncb6) 15. Ncd2?? { (1.25 → -0.71) Blunder. Ncxe5 was best. } { [%eval -0.71] } (15. Ncxe5 Nxe5 16. Nxe5 Qxe5 17. f4 Qe6 18. g4 Bxg4 19. hxg4 Qxg4 20. f5 h5) 15... Na5 { [%eval -0.33] } 16. Qa3?? { (-0.33 → -3.24) Blunder. Qd1 was best. } { [%eval -3.24] } (16. Qd1 f6 17. Nb3 Nxb3 18. Qxb3 Bf7 19. Qd1 Nc6 20. a3 a5 21. Nh4 O-O-O) 16... Ng6?? { (-3.24 → -0.42) Blunder. Nec6 was best. } { [%eval -0.42] } (16... Nec6 17. b4 Bxb4 18. Qb2 Bc3 19. Qb1 Bxa1 20. Qxa1 f6 21. g4 Bf7 22. Nf1) 17. b4 { [%eval -0.47] } 17... Qc3?? { (-0.47 → 2.20) Blunder. Nc6 was best. } { [%eval 2.2] } (17... Nc6 18. Qb3 Bxb4 19. g4 Bxg4 20. hxg4 Bc3 21. Rb1 Nb4 22. Bf1 Nf4 23. Rd1) 18. Qb2?? { (2.20 → -1.31) Blunder. Qxc3 was best. } { [%eval -1.31] } (18. Qxc3 dxc3 19. bxa5 cxd2 20. Nxd2 Ne7 21. Bb2 Nc6 22. Rec1 Kd7 23. Nb3 Bd6) 18... Bxb4 { [%eval -0.89] } 19. a3?! { (-0.89 → -1.76) Inaccuracy. g4 was best. } { [%eval -1.76] } (19. g4 Nf4 20. gxh5 Qxb2 21. Bxb2 Nxd3 22. Bc1 Nxe1 23. Nxe1 Bc3 24. Rb1 Nc4) 19... Qxb2 { [%eval -1.86] } 20. Bxb2 { [%eval -1.78] } 20... Bxf3?! { (-1.78 → -1.10) Inaccuracy. Bc3 was best. } { [%eval -1.1] } (20... Bc3 21. Reb1 Bxf3 22. Nxf3 Rc8 23. h4 h5 24. Ra2 Ke7 25. Bh3 Rc5 26. Bc1) 21. Bxf3?? { (-1.10 → -4.96) Blunder. axb4 was best. } { [%eval -4.96] } (21. axb4 Bxg2 22. Kxg2 Nc6 23. Ba3 Kd7 24. Nb3 Nf8 25. f4 Ne6 26. Kf3 exf4) 21... Bxd2 { [%eval -4.9] } 22. Red1 { [%eval -5.01] } 22... Nb3 { [%eval -5.06] } 23. Ra2 { [%eval -5.28] } 23... a5 { [%eval -5.16] } 24. a4 { [%eval -5.59] } 24... bxa4 { [%eval -5.07] } 25. Rxa4 { [%eval -5.17] } 25... Rb8 { [%eval -4.63] } 26. Rc4 { [%eval -5.22] } 26... O-O { [%eval -5.18] } 27. Rc7 { [%eval -5.54] } 27... a4 { [%eval -5.16] } 28. Ba3 { [%eval -5.33] } 28... Rfc8 { [%eval -4.95] } 29. Rxc8+ { [%eval -5.42] } 29... Rxc8 { [%eval -5.22] } 30. h4 { [%eval -5.84] } 30... Bc3 { [%eval -4.71] } 31. Rb1?! { (-4.71 → -6.39) Inaccuracy. Bg4 was best. } { [%eval -6.39] } (31. Bg4 Rd8 32. Rb1 Nf8 33. f4 Rb8 34. Bd1 Ne6 35. Bd6 Rd8 36. Be7 Re8) 31... f6? { (-6.39 → -3.68) Mistake. Nd2 was best. } { [%eval -3.68] } (31... Nd2 32. Rb7 Nxf3+ 33. Kf1 h5 34. Ke2 Ne1 35. Ra7 Nc2 36. Rxa4 Nxa3 37. Rxa3) 32. Bd1 { [%eval -4.31] } 32... Rb8 { [%eval -4.26] } 33. Bxb3+? { (-4.26 → -7.12) Mistake. h5 was best. } { [%eval -7.12] } (33. h5 Nf8 34. Kg2 Ne6 35. Kh3 Rb6 36. h6 gxh6 37. Bg4 Kf7 38. Bh5+ Kg7) 33... Rxb3 { [%eval -6.99] } 34. Rxb3 { [%eval -7.15] } 34... axb3 { [%eval -6.8] } 35. Kf1 { [%eval -7.1] } 35... Kf7 { [%eval -7.09] } 36. Ke2 { [%eval -6.86] } 36... Ke6 { [%eval -6.36] } 37. Kd1 { [%eval -5.8] } 37... b2 { [%eval -6.18] } 38. Kc2 { [%eval -6.24] } 38... f5 { [%eval -6.04] } 39. exf5+ { [%eval -6.75] } 39... Kxf5 { [%eval -5.81] } 40. Bxb2 { [%eval -7.43] } 40... Bxb2 { [%eval -7.15] } 41. Kxb2 { [%eval -7.45] } 41... Kg4 { [%eval -8.01] } 42. Kb3 { [%eval -8.21] } 42... Kf3 { [%eval -7.84] } 43. Kc4 { [%eval -9.45] } 43... Kxf2 { [%eval -9.09] } 44. Kd5 { [%eval -9.12] } 44... Kxg3 { [%eval -8.33] } 45. Ke6 { [%eval -12.12] } 45... Kxh4 { [%eval -14.61] } 46. Kf7 { [%eval -16.53] } 46... Kg4 { [%eval -11.74] } 47. Kxg7?! { (-11.74 → Mate in 16) Checkmate is now unavoidable. Kg8 was best. } { [%eval #-16] } (47. Kg8 e4 48. Kxh7 exd3 49. Kxg6 d2 50. Kf7 d1=Q 51. Ke6 d3 52. Kd5 d2) 47... Kf3 { [%eval #-15] } 48. Kxh7 { [%eval #-11] } 48... Nf4 { [%eval #-12] } 49. Kh6 { [%eval #-10] } 49... Nxd3 { [%eval #-11] } 50. Kg5 { [%eval #-11] } 50... e4 { [%eval #-10] } 51. Kh4 { [%eval #-8] } 51... e3 { [%eval #-7] } 52. Kh3 { [%eval #-5] } 52... e2 { [%eval #-4] } 53. Kh2 { [%eval #-2] } 53... e1=R { [%eval #-1] } 54. Kh3 { [%eval #-1] } 54... Nf4+ { [%eval #-3] } 55. Kh4 { [%eval #-3] } 55... Rh1+ { [%eval #-6] } 56. Kg5 { [%eval #-6] } 56... d3 { [%eval #-5] } 57. Kf5 { [%eval #-5] } 57... d2 { [%eval #-4] } 58. Ke5 { [%eval #-4] } 58... d1=Q { [%eval #-3] } { White resigns. } 0-1

