FEN
[Event "rated ultraBullet game"]
[Site "https://lichess.org/8IGDj8h6"]
[Date "2026.02.28"]
[Round "-"]
[White "Rituaal"]
[Black "Trojanhorse2500"]
[Result "0-1"]
[GameId "8IGDj8h6"]
[UTCDate "2026.02.28"]
[UTCTime "10:32:52"]
[WhiteElo "2423"]
[BlackElo "2548"]
[WhiteRatingDiff "-4"]
[BlackRatingDiff "+4"]
[BlackTitle "IM"]
[Variant "Standard"]
[TimeControl "15+0"]
[ECO "A40"]
[Opening "Queen's Pawn Game"]
[Termination "Normal"]
[Annotator "lichess.org"]
1. d4 { [%eval 0.15] } { A40 Queen's Pawn Game } 1... h6 { [%eval 0.64] } 2. d5 { [%eval 0.16] } 2... d6 { [%eval 0.62] } 3. Nc3 { [%eval 0.52] } 3... Nd7 { [%eval 0.54] } 4. Ne4?! { (0.54 → -0.43) Inaccuracy. e4 was best. } { [%eval -0.43] } (4. e4 g6 5. Be3 Bg7 6. Qd2 c6 7. Nf3 Ngf6 8. a4 Nc5 9. dxc6 bxc6) 4... g5?! { (-0.43 → 0.45) Inaccuracy. g6 was best. } { [%eval 0.45] } (4... g6 5. c4 Bg7 6. Nc3 Bxc3+ 7. bxc3 Ngf6 8. Qc2 Nc5 9. Be3 e5 10. Bxc5) 5. Nc3 { [%eval 0.37] } 5... Ngf6 { [%eval 0.55] } 6. h3?! { (0.55 → -0.08) Inaccuracy. e4 was best. } { [%eval -0.08] } (6. e4 Bg7 7. Nge2 c6 8. Ng3 Ne5 9. Be2 Ng6 10. a4 Bd7 11. a5 Rc8) 6... g4? { (-0.08 → 1.38) Mistake. c6 was best. } { [%eval 1.38] } (6... c6 7. e4 Nc5 8. Bd3 Qa5 9. Bd2 Nxd3+ 10. cxd3 Qa6 11. dxc6 bxc6 12. Qc2) 7. h4?? { (1.38 → -0.61) Blunder. hxg4 was best. } { [%eval -0.61] } (7. hxg4 Nxg4 8. e4 Ngf6 9. Nge2 c6 10. Ng3 Rg8 11. a4 a5) 7... g3 { [%eval -0.12] } 8. fxg3?! { (-0.12 → -0.86) Inaccuracy. f3 was best. } { [%eval -0.86] } (8. f3 c6 9. e4 Qb6 10. Qd2 Ne5 11. a4 Bg7) 8... Ng4? { (-0.86 → 0.48) Mistake. Nh5 was best. } { [%eval 0.48] } (8... Nh5 9. Bf4 Rg8 10. e3 Nxg3 11. Bxg3 Rxg3 12. Qd2 c5 13. Nge2 Rg8 14. Nf4) 9. Nh3 { [%eval 0.01] } 9... Nde5 { [%eval 0.32] } 10. Nf2?! { (0.32 → -0.54) Inaccuracy. a4 was best. } { [%eval -0.54] } (10. a4 c6 11. e3 Nf6 12. Nf4 Bg4 13. Be2 Bxe2 14. Qxe2 Rg8 15. Ra3 Rxg3) 10... Bg7 { [%eval -0.4] } 11. Nxg4 { [%eval -0.78] } 11... Nxg4?! { (-0.78 → -0.13) Inaccuracy. Bxg4 was best. } { [%eval -0.13] } (11... Bxg4 12. Qd2 c6 13. e4 f5 14. Be2 O-O 15. Bxg4 Nxg4 16. Qe2 h5 17. Bg5) 12. e4 { [%eval -0.18] } 12... h5?! { (-0.18 → 0.44) Inaccuracy. c6 was best. } { [%eval 0.44] } (12... c6 13. Be2 Rg8 14. Qd3 Qb6 15. Nd1 Be5 16. Bf4 Nf6 17. Rf1 Bxf4 18. Rxf4) 13. Bb5+?! { (0.44 → -0.58) Inaccuracy. a4 was best. } { [%eval -0.58] } (13. a4 c6 14. a5 Qc7 15. Be2) 13... c6 { [%eval -0.69] } 14. e5?? { (-0.69 → -4.40) Blunder. dxc6 was best. } { [%eval -4.4] } (14. dxc6 O-O 15. cxb7 Qb6 16. Rf1 Bxb7 17. a4 Bxc3+ 18. bxc3 Bxe4 19. Qd2 Rac8) 14... cxb5 { [%eval -4.34] } 15. exd6 { [%eval -4.23] } 15... Qxd6 { [%eval -4.33] } 16. Bf4 { [%eval -4.36] } 16... Be5 { [%eval -3.52] } 17. O-O { [%eval -3.57] } 17... Qb6+ { [%eval -3.32] } 18. Kh1 { [%eval -3.32] } 18... Nf2+?! { (-3.32 → -1.98) Inaccuracy. Bxf4 was best. } { [%eval -1.98] } (18... Bxf4 19. Rxf4 Bd7 20. Qf1 f6 21. Re1 O-O-O 22. a4 b4 23. Rc4+ Kb8 24. Qf4+) 19. Rxf2 { [%eval -2.18] } 19... Qxf2? { (-2.18 → -0.63) Mistake. Bxc3 was best. } { [%eval -0.63] } (19... Bxc3 20. Qf1 Bd4 21. Rd2 O-O 22. Re1 Bg4 23. Rxe7 Rae8 24. d6 Rxe7 25. dxe7) 20. Bxe5 { [%eval -0.92] } 20... Rg8?? { (-0.92 → 1.90) Blunder. f6 was best. } { [%eval 1.9] } (20... f6 21. Bf4 Bf5 22. d6 e5 23. Qd5 O-O-O 24. Nxb5 exf4 25. Qxf5+ Kb8 26. Qxf4) 21. Bd4?? { (1.90 → -5.44) Blunder. d6 was best. } { [%eval -5.44] } (21. d6 Be6 22. Nxb5 Rd8 23. Qxh5 Kd7 24. Bf4 Rxg3 25. Bxg3 Qxg3 26. dxe7 Kxe7) 21... Qxg3 { [%eval -5.04] } 22. Qg1 { [%eval -5.37] } 22... Qxh4+?! { (-5.37 → -3.99) Inaccuracy. Rg4 was best. } { [%eval -3.99] } (22... Rg4 23. Qh2 Rxh4 24. Bg1 Bd7 25. Ne2 Rxh2+ 26. Bxh2 Qf2 27. Nf4 Rc8 28. Nd3) 23. Qh2 { [%eval -3.31] } 23... Qxd4 { [%eval -3.63] } 24. Re1 { [%eval -4.38] } 24... Qg4 { [%eval -3.95] } 25. Nxb5 { [%eval -4.14] } 25... Bd7?! { (-4.14 → -2.64) Inaccuracy. Kf8 was best. } { [%eval -2.64] } (25... Kf8 26. Nc7 Rb8 27. Rf1 Rg6 28. c4 Bd7 29. Ne6+ Bxe6 30. dxe6 Rc8) 26. Nc7+ { [%eval -2.44] } 26... Kf8 { [%eval -2.41] } 27. d6? { (-2.41 → -4.50) Mistake. Nxa8 was best. } { [%eval -4.5] } (27. Nxa8 h4 28. Nc7 Rg6 29. c3 a6 30. Qh3 Qxh3+ 31. gxh3 Rg3 32. Re4) 27... exd6 { [%eval -4.67] } 28. Qxd6+ { [%eval -4.25] } 28... Kg7 { [%eval -3.58] } 29. Qe5+? { (-3.58 → -5.86) Mistake. Re5 was best. } { [%eval -5.86] } (29. Re5 Bc6 30. Nd5 Bxd5 31. Qxd5 Kh6 32. Qd2+ Kh7 33. Qd5 Raf8 34. Rxh5+ Kg6) 29... Kh7 { [%eval -5.64] } 30. Qe7?? { (-5.64 → Mate in 1) Checkmate is now unavoidable. Qe4+ was best. } { [%eval #-1] } (30. Qe4+ Qxe4 31. Rxe4 Rac8 32. Nd5 Be6 33. Ne7 Kg7 34. Nxc8 Bxc8 35. Re7) 30... Qxg2# { Black wins by checkmate. } 0-1