FEN
[Event "rated classical game"]
[Site "https://lichess.org/5yPozlAm"]
[Date "2026.05.16"]
[Round "-"]
[White "tomshko"]
[Black "Staincastle"]
[Result "0-1"]
[GameId "5yPozlAm"]
[UTCDate "2026.05.16"]
[UTCTime "13:00:18"]
[WhiteElo "1847"]
[BlackElo "1838"]
[WhiteRatingDiff "-23"]
[BlackRatingDiff "+12"]
[Variant "Standard"]
[TimeControl "2700+45"]
[ECO "A04"]
[Opening "Zukertort Opening: Kingside Fianchetto"]
[Termination "Normal"]
[Annotator "lichess.org"]
1. Nf3 { [%eval 0.1] } 1... g6 { [%eval 0.38] } { A04 Zukertort Opening: Kingside Fianchetto } 2. g3 { [%eval 0.16] } 2... Bg7 { [%eval 0.15] } 3. Bg2 { [%eval 0.07] } 3... Nf6 { [%eval 0.18] } 4. c3 { [%eval 0.0] } 4... d6 { [%eval 0.18] } 5. Qb3 { [%eval -0.26] } 5... c5 { [%eval 0.0] } 6. Ng5?! { (0.00 → -0.63) Inaccuracy. d4 was best. } { [%eval -0.63] } (6. d4 Qc7 7. dxc5 Qxc5 8. Be3 Qc7 9. Na3 Nc6 10. O-O O-O) 6... O-O { [%eval -0.6] } 7. Bxb7 { [%eval -0.74] } 7... Bxb7 { [%eval -0.36] } 8. Qxb7 { [%eval -0.38] } 8... Nbd7 { [%eval -0.38] } 9. O-O { [%eval -0.43] } 9... Qa5 { [%eval 0.01] } 10. Na3 { [%eval -0.16] } 10... d5 { [%eval -0.14] } 11. Qb3 { [%eval -0.27] } 11... Rab8 { [%eval -0.25] } 12. Qc2 { [%eval -0.28] } 12... e5 { [%eval -0.24] } 13. e4?? { (-0.24 → -1.98) Blunder. d3 was best. } { [%eval -1.98] } (13. d3 Qb6) 13... h6 { [%eval -1.85] } 14. Nf3 { [%eval -1.78] } 14... Nxe4 { [%eval -1.65] } 15. Re1?! { (-1.65 → -2.33) Inaccuracy. c4 was best. } { [%eval -2.33] } (15. c4 Nd6 16. cxd5 e4 17. Ne1 Rfc8 18. Nc4 Nxc4 19. Qxc4 Rb4 20. Qc2 Rd4) 15... c4? { (-2.33 → -0.60) Mistake. Nd6 was best. } { [%eval -0.6] } (15... Nd6 16. d3 Qa6 17. Qd1 Rfe8 18. Rb1 Rbd8 19. h4 Kh7 20. Nh2 d4 21. cxd4) 16. d3?? { (-0.60 → -3.43) Blunder. Nxc4 was best. } { [%eval -3.43] } (16. Nxc4 dxc4) 16... cxd3 { [%eval -3.35] } 17. Qxd3 { [%eval -3.15] } 17... Nxf2 { [%eval -3.46] } 18. Kxf2 { [%eval -3.31] } 18... e4 { [%eval -3.0] } 19. Qc2?! { (-3.00 → -4.02) Inaccuracy. Qd1 was best. } { [%eval -4.02] } (19. Qd1 exf3 20. Qxf3 d4 21. Nc4 Qa6 22. b3 dxc3 23. Ba3 Rfe8 24. Bd6 Rbc8) 19... exf3 { [%eval -3.8] } 20. Bf4 { [%eval -4.13] } 20... Rxb2 { [%eval -3.98] } 21. Qxb2 { [%eval -4.05] } 21... Bxc3 { [%eval -3.85] } 22. Qb3 { [%eval -3.97] } 22... Bxa1? { (-3.97 → -1.89) Mistake. Nc5 was best. } { [%eval -1.89] } (22... Nc5 23. Qxd5 Rd8 24. Bd6 Bxa1 25. Nc4 Qxa2+ 26. Kxf3 Nb3 27. Rd1 Qxh2 28. Qe4) 23. Rxa1 { [%eval -1.93] } 23... Nc5?! { (-1.93 → -1.14) Inaccuracy. g5 was best. } { [%eval -1.14] } (23... g5 24. Qxf3 Qb6+ 25. Kf1 gxf4 26. Qxf4 Re8 27. Qg4+ Kh8 28. Nc2 Qf6+ 29. Qf4) 24. Qxf3 { [%eval -1.17] } 24... Ne4+?? { (-1.17 → 0.53) Blunder. g5 was best. } { [%eval 0.53] } (24... g5) 25. Kg2 { [%eval 0.95] } 25... Rc8 { [%eval 1.0] } 26. Rc1 { [%eval 1.04] } 26... Rxc1 { [%eval 1.17] } 27. Bxc1 { [%eval 1.01] } 27... Nc3? { (1.01 → 2.32) Mistake. a6 was best. } { [%eval 2.32] } (27... a6 28. Qd3) 28. Bb2?? { (2.32 → 0.28) Blunder. Nc2 was best. } { [%eval 0.28] } (28. Nc2 d4 29. a3 Qa4 30. Qd3 Qc6+ 31. Kg1 Qb6 32. Ne1 g5 33. Nf3 g4) 28... d4 { [%eval 0.27] } 29. Qf6 { [%eval 0.0] } 29... Qd5+ { [%eval 0.0] } 30. Qf3?? { (0.00 → -4.81) Blunder. Kg1 was best. } { [%eval -4.81] } (30. Kg1 Ne2+ 31. Kf1 Nc3) 30... Qxa2 { [%eval -4.56] } 31. Qa8+ { [%eval -4.58] } 31... Kg7 { [%eval -3.87] } 32. Qb8 { [%eval -3.65] } 32... Qd5+?? { (-3.65 → -0.32) Blunder. Na4 was best. } { [%eval -0.32] } (32... Na4 33. Nc4 Qxc4 34. Qe5+ f6 35. Qxd4 Qxd4 36. Bxd4 Nb6 37. Kf3 Nc8 38. Ke4) 33. Kh3?? { (-0.32 → -6.52) Blunder. Kg1 was best. } { [%eval -6.52] } (33. Kg1) 33... Nd1 { [%eval -6.27] } 34. Bxd4+ { [%eval -7.73] } 34... Qxd4 { [%eval -7.37] } 35. Nb5 { [%eval -9.88] } 35... Qd5 { [%eval -8.98] } 36. Qxa7 { [%eval -83.58] } 36... Qh5+ { [%eval -8.76] } 37. Kg2 { [%eval -8.54] } 37... Qe2+ { [%eval -11.29] } 38. Kg1 { [%eval -69.94] } 38... Ne3 { [%eval -44.37] } 39. Qd4+ { [%eval -41.12] } 39... Kh7 { [%eval -64.27] } { White resigns. } 0-1