FEN
[Event "Ruy Lopez Bullet Arena"]
[Site "https://lichess.org/fvqhWpmp"]
[Date "2026.02.19"]
[Round "-"]
[White "perry-12"]
[Black "diarneineel"]
[Result "1-0"]
[GameId "fvqhWpmp"]
[UTCDate "2026.02.19"]
[UTCTime "03:04:48"]
[WhiteElo "1230"]
[BlackElo "1787"]
[WhiteRatingDiff "+27"]
[BlackRatingDiff "-12"]
[Variant "From Position"]
[TimeControl "60+0"]
[ECO "?"]
[Opening "?"]
[Termination "Time forfeit"]
[FEN "r1bqk1nr/pppp1ppp/2n5/1Bb1p3/4P3/5N2/PPPP1PPP/RNBQK2R w KQkq - 0 1"]
[SetUp "1"]
[Annotator "lichess.org"]
1. d3 { [%eval 0.0] } 1... Nf6 { [%eval 0.13] } 2. Be3 { [%eval 0.0] } 2... Bxe3 { [%eval 0.0] } 3. fxe3 { [%eval -0.09] } 3... O-O { [%eval 0.0] } 4. Nc3 { [%eval 0.0] } 4... Ng4 { [%eval 0.38] } 5. Qd2 { [%eval 0.7] } 5... a6?! { (0.70 → 1.41) Inaccuracy. d6 was best. } { [%eval 1.41] } (5... d6 6. h3 Nf6 7. O-O-O Qe7 8. g4 a6 9. Bxc6 bxc6 10. Rhg1 Rb8 11. b3) 6. Bxc6 { [%eval 1.4] } 6... dxc6 { [%eval 1.64] } 7. O-O-O?! { (1.64 → 0.55) Inaccuracy. h3 was best. } { [%eval 0.55] } (7. h3 Nh6 8. Nxe5 f6 9. Nf3 b6 10. Ne2 Bb7 11. O-O Qe7 12. Rf2 a5) 7... h6? { (0.55 → 1.76) Mistake. Qe7 was best. } { [%eval 1.76] } (7... Qe7 8. h3 Nf6 9. g4 a5 10. Ne2 Be6 11. Qc3 Bxa2 12. Qxe5 Qxe5 13. Nxe5) 8. d4? { (1.76 → 0.34) Mistake. h3 was best. } { [%eval 0.34] } (8. h3 Nf6 9. Nxe5 a5 10. g4 Nd7 11. Nf3 a4 12. a3 b5 13. Ne2 c5) 8... exd4 { [%eval 0.47] } 9. h3?? { (0.47 → -2.87) Blunder. exd4 was best. } { [%eval -2.87] } (9. exd4 f5 10. Rhe1 Nf6 11. Kb1 fxe4 12. Nxe4 Nxe4 13. Rxe4 Bf5 14. Re5 Qf6) 9... Nxe3 { [%eval -2.79] } 10. Qxd4?! { (-2.79 → -4.27) Inaccuracy. Rde1 was best. } { [%eval -4.27] } (10. Rde1 c5 11. Rxe3 dxe3 12. Qxe3 c6 13. g4 b5 14. g5 h5 15. e5) 10... Qxd4?! { (-4.27 → -2.69) Inaccuracy. Nxd1 was best. } { [%eval -2.69] } (10... Nxd1 11. Rxd1 Qxd4 12. Nxd4 Rd8 13. Rd2 Re8 14. g4 Kf8 15. b3) 11. Rxd4 { [%eval -2.77] } 11... Nxg2 { [%eval -2.67] } 12. Rg1 { [%eval -3.36] } 12... Nf4 { [%eval -2.88] } 13. Rd2 { [%eval -3.64] } 13... b5?! { (-3.64 → -2.74) Inaccuracy. Nxh3 was best. } { [%eval -2.74] } (13... Nxh3 14. Rg3 Nf4 15. Nh4 Re8 16. Rf2 Ne6 17. Rfg2 Kf8 18. e5 Ng5 19. Ne4) 14. Nd4?! { (-2.74 → -3.57) Inaccuracy. h4 was best. } { [%eval -3.57] } (14. h4 Re8 15. e5 Kf8 16. Nd4 Rxe5 17. Nxc6 Re8 18. Rf1 Nh5 19. Nd5 Bb7) 14... b4 { [%eval -3.09] } 15. Nce2 { [%eval -3.8] } 15... Nxh3 { [%eval -3.68] } 16. Rg3 { [%eval -3.92] } 16... Nf2 { [%eval -3.87] } 17. Nf4?! { (-3.87 → -5.12) Inaccuracy. Nc3 was best. } { [%eval -5.12] } (17. Nc3 bxc3 18. Rxf2 Re8 19. Rxc3 Rxe4 20. Nxc6 Bg4 21. b3 h5 22. a3 h4) 17... Nxe4 { [%eval -5.03] } 18. Re3 { [%eval -5.42] } 18... Nxd2 { [%eval -5.58] } 19. Kxd2 { [%eval -6.07] } 19... c5 { [%eval -5.66] } 20. Nc6 { [%eval -5.79] } 20... Bf5? { (-5.79 → -3.59) Mistake. Kh7 was best. } { [%eval -3.59] } (20... Kh7 21. Kc1 Bf5 22. Re5 Bd7 23. Ne7 Bg4 24. Re1 Rae8 25. a3 Rd8) 21. Re5?! { (-3.59 → -5.45) Inaccuracy. Ne7+ was best. } { [%eval -5.45] } (21. Ne7+ Kh7 22. Nxf5 Rad8+ 23. Ke2 Rfe8 24. Nd3 g6 25. Ne7 Rd7 26. Nd5 Rxe3+) 21... g6 { [%eval -5.04] } 22. c3 { [%eval -5.59] } 22... Rfd8+ { [%eval -4.6] } 23. Kc1 { [%eval -5.71] } 23... Rd6 { [%eval -5.25] } 24. Rxc5 { [%eval -6.2] } 24... bxc3 { [%eval -5.39] } 25. bxc3 { [%eval -5.75] } 25... Re8 { [%eval -5.57] } 26. Kb2 { [%eval -5.87] } 26... Re4 { [%eval -5.48] } 27. Nd5 { [%eval -5.55] } 27... Re2+ { [%eval -5.62] } 28. Kb3 { [%eval -6.28] } 28... Bc2+ { [%eval -5.22] } 29. Kb4 { [%eval -5.2] } 29... Bd3 { [%eval -4.82] } 30. Nde7+ { [%eval -5.43] } 30... Kg7 { [%eval -5.38] } 31. Ne5?? { (-5.38 → Mate in 5) Checkmate is now unavoidable. c4 was best. } { [%eval #-5] } (31. c4 a5+ 32. Rxa5 Be4 33. Ra7 h5 34. Kc5 Re6 35. Nd5 h4 36. Nxc7) 31... Rb2+?? { (Mate in 5 → -5.70) Lost forced checkmate sequence. Rb6+ was best. } { [%eval -5.7] } (31... Rb6+ 32. Ka3 Bb1 33. Nf5+ gxf5 34. Rb5 Rxb5 35. c4 Rxa2#) 32. Ka3 { [%eval -5.71] } 32... Rdb6?! { (-5.71 → -4.10) Inaccuracy. Re2 was best. } { [%eval -4.1] } (32... Re2 33. Nc8 Rd8 34. Nxf7 Rxc8 35. Nd6 cxd6 36. Rxc8 Kf6 37. Rc6 Bf5 38. Rxd6+) 33. Nxd3 { [%eval -3.89] } 33... Rd2 { [%eval -3.48] } 34. Nb4 { [%eval -4.0] } { White wins on time. } 1-0