FEN
[Event "rated bullet game"]
[Site "https://lichess.org/NjBXu77n"]
[Date "2026.04.16"]
[Round "-"]
[White "Stockfish2882"]
[Black "thulfkar"]
[Result "0-1"]
[GameId "NjBXu77n"]
[UTCDate "2026.04.16"]
[UTCTime "15:27:00"]
[WhiteElo "1582"]
[BlackElo "1589"]
[WhiteRatingDiff "-6"]
[BlackRatingDiff "+55"]
[Variant "Standard"]
[TimeControl "0+1"]
[ECO "C65"]
[Opening "Ruy Lopez: Berlin Defense"]
[Termination "Normal"]
[Annotator "lichess.org"]
1. e4 { [%eval 0.18] } 1... e5 { [%eval 0.22] } 2. Nf3 { [%eval 0.18] } 2... Nc6 { [%eval 0.22] } 3. Bb5 { [%eval 0.15] } 3... Nf6 { [%eval 0.17] } { C65 Ruy Lopez: Berlin Defense } 4. Bxc6 { [%eval -0.13] } 4... Qe7?? { (-0.13 → 3.84) Blunder. dxc6 was best. } { [%eval 3.84] } (4... dxc6 5. Nc3 Bd6 6. h3 h6 7. d4 Bb4 8. Nxe5 Nxe4 9. O-O) 5. Nc3?? { (3.84 → 0.03) Blunder. Ba4 was best. } { [%eval 0.03] } (5. Ba4 Qb4 6. Nc3 Nxe4 7. Bb3 Nxc3 8. dxc3 Qe4+ 9. Be3 Be7) 5... dxc6 { [%eval 0.0] } 6. d3 { [%eval -0.1] } 6... Bd7 { [%eval 0.14] } 7. Bg5 { [%eval -0.11] } 7... O-O-O { [%eval -0.1] } 8. Bxf6?! { (-0.10 → -0.86) Inaccuracy. Bh4 was best. } { [%eval -0.86] } (8. Bh4 Kb8 9. Qe2 Bc8 10. O-O-O h6 11. Kb1 Qe8 12. Nd2 Be6 13. f3 g5) 8... h6?? { (-0.86 → 6.65) Blunder. Qxf6 was best. } { [%eval 6.65] } (8... Qxf6 9. Qd2 Qe7 10. Nd1 f6 11. a3 g6 12. Qc3 Kb8 13. Ne3 Bh6 14. O-O) 9. Bxe7 { [%eval 6.64] } 9... g6 { [%eval 8.43] } 10. O-O { [%eval 6.64] } 10... Bxe7 { [%eval 6.44] } 11. h3 { [%eval 5.95] } 11... g5 { [%eval 6.62] } 12. Nxg5? { (6.62 → 3.45) Mistake. Nxe5 was best. } { [%eval 3.45] } (12. Nxe5 Be6 13. Kh1 Rhg8 14. Rg1 g4 15. Ne2 Bd6 16. Nxg4 Bxg4 17. hxg4 Rxg4) 12... h5? { (3.45 → 6.51) Mistake. hxg5 was best. } { [%eval 6.51] } (12... hxg5 13. Re1 Rdg8 14. Re3 g4 15. Rg3 Kb8 16. Rxg4 Bxg4 17. hxg4 Bg5 18. g3) 13. Qxh5?? { (6.51 → 2.25) Blunder. Nxf7 was best. } { [%eval 2.25] } (13. Nxf7 Rdg8 14. Kh1 Rh7 15. Nxe5 Rhg7 16. Nxd7 Rxg2 17. Rg1 Rxg1+ 18. Qxg1 Rxg1+) 13... Rhg8?? { (2.25 → 6.89) Blunder. Rxh5 was best. } { [%eval 6.89] } (13... Rxh5 14. Nf3 Rg8 15. Kh2 Bd6 16. Ne2 Rh7 17. Ng3 a5 18. Ng1 Be6) 14. Nxf7 { [%eval 6.83] } 14... Rgf8 { [%eval 7.37] } 15. Nd6+?! { (7.37 → 4.86) Inaccuracy. Nxd8 was best. } { [%eval 4.86] } (15. Nxd8 Rxd8 16. Kh1 a6 17. Ne2 c5 18. a4 b6 19. Qh7 Kb7 20. Qxe7) 15... Bxd6 { [%eval 4.52] } 16. Qe8?? { (4.52 → -1.37) Blunder. Ne2 was best. } { [%eval -1.37] } (16. Ne2 Rh8 17. Qf3 Rdf8 18. Qe3 b6 19. Ng3 Bc5 20. Qe2 Rfg8 21. Qf3 Kb7) 16... Rfxe8 { [%eval -1.23] } 17. Nd5?? { (-1.23 → -5.83) Blunder. g4 was best. } { [%eval -5.83] } (17. g4 Be7 18. Kg2 Rh8 19. Ne2 Rh7 20. Rh1 c5 21. Ng3 Bg5 22. Nf5 Rdh8) 17... cxd5 { [%eval -5.98] } 18. exd5 { [%eval -6.05] } 18... c6 { [%eval -5.91] } 19. Rae1 { [%eval -5.91] } 19... cxd5 { [%eval -6.08] } 20. c4 { [%eval -5.98] } 20... dxc4 { [%eval -6.05] } 21. dxc4 { [%eval -6.15] } 21... b6 { [%eval -5.68] } 22. c5 { [%eval -5.72] } 22... bxc5 { [%eval -5.75] } 23. Rc1 { [%eval -5.8] } 23... c4 { [%eval -5.08] } 24. b3 { [%eval -5.48] } 24... c3 { [%eval -5.12] } 25. Rxc3+ { [%eval -5.04] } 25... Kb8 { [%eval -5.03] } 26. Rfc1 { [%eval -5.36] } 26... Rc8 { [%eval -4.79] } 27. Rxc8+ { [%eval -4.83] } 27... Rxc8 { [%eval -4.73] } 28. Rxc8+ { [%eval -4.97] } 28... Bxc8 { [%eval -4.98] } 29. Kh2 { [%eval -5.21] } 29... a6 { [%eval -4.87] } 30. g3 { [%eval -5.02] } 30... a5 { [%eval -5.23] } 31. h4 { [%eval -5.67] } 31... e4 { [%eval -5.66] } 32. h5 { [%eval -4.81] } 32... e3?! { (-4.81 → -3.78) Inaccuracy. Bf8 was best. } { [%eval -3.78] } (32... Bf8 33. b4 axb4 34. g4 Bxg4 35. h6 Bxh6 36. Kg2 Bf4 37. Kf1 Bd1 38. Ke1) 33. f3?? { (-3.78 → Mate in 5) Checkmate is now unavoidable. fxe3 was best. } { [%eval #-5] } (33. fxe3 Bg4 34. h6 Bf5 35. Kg1 Bh7 36. g4 Kc7 37. Kf2 Kd7 38. g5 Bg6) 33... e2 { [%eval #-4] } 34. f4 { [%eval #-4] } 34... e1=Q { [%eval #-3] } 35. Kg2 { [%eval #-3] } 35... Qe8 { [%eval #-4] } 36. Kf3 { [%eval #-4] } 36... Qh8? { (Mate in 4 → -8.59) Lost forced checkmate sequence. Bb7+ was best. } { [%eval -8.59] } (36... Bb7+ 37. Kf2 Bb4 38. Kg1 Qe1+ 39. Kh2 Qh1#) 37. g4? { (-8.59 → Mate in 5) Checkmate is now unavoidable. h6 was best. } { [%eval #-5] } (37. h6 Qxh6 38. a3 Qh5+ 39. Ke4 Qe2+ 40. Kd5 Qd3+ 41. Kc6 Qe4+ 42. Kxd6 Qd3+) 37... Qe8 { [%eval #-5] } 38. g5 { [%eval #-5] } 38... Bb7+ { [%eval #-5] } 39. Kg4 { [%eval #-5] } 39... Qe2+ { [%eval #-4] } 40. Kf5 { [%eval #-4] } 40... Bxf4 { [%eval #-4] } 41. Kxf4 { [%eval #-4] } 41... Qf2+ { [%eval #-8] } 42. Ke5 { [%eval #-11] } 42... Qc5+ { [%eval #-10] } 43. Kf6 { [%eval #-7] } 43... Qf8+ { [%eval #-12] } 44. Kg6 { [%eval #-1] } 44... Qg8+ { [%eval #-11] } 45. Kf6 { [%eval #-11] } 45... Qf8+? { (Mate in 11 → -8.16) Lost forced checkmate sequence. Qd8+ was best. } { [%eval -8.16] } (45... Qd8+ 46. Ke5 Qd5+ 47. Kf6 Qd4+ 48. Ke6 Qe4+ 49. Kd7 Qd5+ 50. Ke7 Qxg5+ 51. Kd6) 46. Kg6? { (-8.16 → Mate in 1) Checkmate is now unavoidable. Ke6 was best. } { [%eval #-1] } (46. Ke6 Qc5 47. g6 Be4 48. b4 Qxh5 49. g7 Qd5+ 50. Ke7 Qg5+ 51. Kd6 Qxg7) 46... Bd5 { [%eval #-4] } 47. h6 { [%eval #-1] } 47... Qf7# { Black wins by checkmate. } 0-1
