FEN
[Event "rated ultraBullet game"]
[Site "https://lichess.org/ZSqcEw89"]
[Date "2026.01.15"]
[Round "-"]
[White "WesBoss"]
[Black "Artyyyyy"]
[Result "0-1"]
[GameId "ZSqcEw89"]
[UTCDate "2026.01.15"]
[UTCTime "18:34:00"]
[WhiteElo "2193"]
[BlackElo "2301"]
[WhiteRatingDiff "-4"]
[BlackRatingDiff "+8"]
[WhiteTitle "NM"]
[Variant "Standard"]
[TimeControl "15+0"]
[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. d4 { [%eval 0.13] } 2... Bg7 { [%eval 0.5] } 3. c4 { [%eval 0.28] } 3... d6 { [%eval 0.47] } 4. Nc3 { [%eval 0.39] } 4... Nf6 { [%eval 0.5] } 5. e3 { [%eval 0.19] } 5... O-O { [%eval 0.11] } 6. Bd3 { [%eval 0.11] } 6... c5 { [%eval 0.32] } 7. O-O { [%eval 0.26] } 7... cxd4 { [%eval 0.35] } 8. exd4 { [%eval 0.52] } 8... Nc6 { [%eval 0.93] } 9. Re1? { (0.93 → -0.32) Mistake. d5 was best. } { [%eval -0.32] } (9. d5 Nb8 10. Nd4 Bg4 11. Be2 Bxe2 12. Qxe2 Nbd7 13. Be3 a6 14. Rac1 Re8) 9... Bg4 { [%eval -0.32] } 10. h3 { [%eval -0.59] } 10... Bxf3 { [%eval -0.65] } 11. Qxf3 { [%eval -0.54] } 11... Nxd4 { [%eval -0.34] } 12. Qd1 { [%eval -0.55] } 12... Nc6 { [%eval -0.64] } 13. Bf4 { [%eval -0.64] } 13... e6 { [%eval -0.52] } 14. Bg3 { [%eval -0.93] } 14... Rc8 { [%eval -0.91] } 15. Nb5 { [%eval -1.13] } 15... e5 { [%eval -0.62] } 16. Nxd6?? { (-0.62 → -4.70) Blunder. Bh4 was best. } { [%eval -4.7] } (16. Bh4 d5 17. cxd5 Qxd5 18. Be2 Qd8 19. Rc1 Qb6 20. Qb3 Rfd8 21. Bc4 Rd7) 16... Qxd6 { [%eval -4.76] } 17. c5 { [%eval -4.72] } 17... Qxc5 { [%eval -4.86] } 18. Rc1 { [%eval -5.01] } 18... Qb6 { [%eval -4.65] } 19. Qc2 { [%eval -5.57] } 19... Nd4? { (-5.57 → -2.92) Mistake. Nh5 was best. } { [%eval -2.92] } (19... Nh5 20. Qb3 Qxb3 21. axb3 Bf6 22. Bb5 Nd4 23. Rxc8 Rxc8 24. Bf1 Nxg3 25. fxg3) 20. Qd2? { (-2.92 → -5.06) Mistake. Qxc8 was best. } { [%eval -5.06] } (20. Qxc8 Rxc8 21. Rxc8+ Bf8 22. Bxe5 Nd7 23. Bh2 Qxb2 24. Rc7 Nc5 25. Bc4 Nce6) 20... Nf5?! { (-5.06 → -3.65) Inaccuracy. Nd7 was best. } { [%eval -3.65] } (20... Nd7 21. Bc4 Rcd8 22. Rcd1 Qf6 23. Qc3 b6 24. Rxd4 exd4) 21. Bxe5 { [%eval -4.12] } 21... Rcd8? { (-4.12 → -2.10) Mistake. Ne7 was best. } { [%eval -2.1] } (21... Ne7 22. Bc4 Rcd8 23. Qf4 Nh5 24. Qf3 Nc6 25. Bc3 Bxc3 26. Qxc3 Ng7) 22. Qe2?? { (-2.10 → -4.41) Blunder. Bc7 was best. } { [%eval -4.41] } (22. Bc7 Qd4 23. Bxd8 Rxd8 24. Qc2 Nd6 25. Red1 Qb6 26. Qc5 Qxb2 27. Qxa7 Bf8) 22... Nd4 { [%eval -4.39] } 23. Qe3 { [%eval -4.47] } 23... Nd5 { [%eval -4.74] } 24. Bxg7 { [%eval -5.64] } 24... Nxe3 { [%eval -5.52] } 25. Rxe3 { [%eval -6.71] } 25... Nf5 { [%eval -5.22] } 26. Rce1?! { (-5.22 → -6.84) Inaccuracy. Bxf8 was best. } { [%eval -6.84] } (26. Bxf8 Nxe3 27. Ba3 Nxg2 28. Kxg2 Qf6 29. Rd1 h5 30. Kg1 b6 31. Re1 Qg5+) 26... Nxe3 { [%eval -7.27] } 27. Bd4 { [%eval -8.56] } 27... Qxd4 { [%eval -8.56] } 28. Rxe3 { [%eval -8.02] } 28... Qxd3 { [%eval -8.02] } 29. Re1 { [%eval -9.85] } 29... Qd2 { [%eval -9.79] } 30. Rf1 { [%eval -9.4] } 30... Rd3 { [%eval -9.78] } 31. f4? { (-9.78 → Mate in 5) Checkmate is now unavoidable. a3 was best. } { [%eval #-5] } (31. a3 Re8 32. b4 Kf8 33. g3 h5 34. Rb1 Re2 35. b5 Ke7 36. b6) 31... Re8 { [%eval #-5] } 32. Rf2 { [%eval #-3] } 32... Re2 { [%eval #-4] } 33. Rxe2 { [%eval #-4] } 33... Re3?? { (Mate in 4 → -0.06) Lost forced checkmate sequence. Qxe2 was best. } { [%eval -0.06] } (33... Qxe2 34. Kh2 Qe1 35. a4 Qg3+ 36. Kh1 Rd1#) 34. Kh2?? { (-0.06 → Mate in 3) Checkmate is now unavoidable. Rxd2 was best. } { [%eval #-3] } (34. Rxd2 Re4 35. Rd7 Rb4 36. b3 Rb6 37. Kf2 Ra6 38. Rd2 Rc6 39. Kf3 Rc3+) 34... Rxe2 { [%eval #-2] } 35. h4 { [%eval #-2] } 35... Rxg2+ { [%eval #-2] } 36. Kh3 { [%eval #-2] } 36... Qf2 { [%eval #-1] } 37. h5 { [%eval #-1] } 37... Rg3+ { [%eval #-1] } 38. Kh4 { [%eval #-1] } 38... Qh2# { Black wins by checkmate. } 0-1