FEN
[Event "rated bullet game"]
[Site "https://lichess.org/9OckmKSN"]
[Date "2026.03.16"]
[Round "-"]
[White "upnex"]
[Black "Doriloco71"]
[Result "1-0"]
[GameId "9OckmKSN"]
[UTCDate "2026.03.16"]
[UTCTime "02:46:26"]
[WhiteElo "1972"]
[BlackElo "1971"]
[WhiteRatingDiff "+9"]
[BlackRatingDiff "-5"]
[Variant "Standard"]
[TimeControl "60+0"]
[ECO "C00"]
[Opening "French Defense: Knight Variation"]
[Termination "Normal"]
[Annotator "lichess.org"]
1. e4 { [%eval 0.18] } 1... e6 { [%eval 0.22] } 2. Nf3 { [%eval 0.11] } { C00 French Defense: Knight Variation } 2... d6 { [%eval 0.64] } 3. d4 { [%eval 0.82] } 3... h6 { [%eval 0.84] } 4. c4 { [%eval 0.72] } 4... g6 { [%eval 0.91] } 5. b4 { [%eval 0.63] } 5... Bg7 { [%eval 0.64] } 6. Bb2 { [%eval 0.44] } 6... Ne7 { [%eval 0.65] } 7. Nbd2 { [%eval 0.33] } 7... O-O { [%eval 0.47] } 8. Bd3?! { (0.47 → -0.10) Inaccuracy. Qc2 was best. } { [%eval -0.1] } (8. Qc2 e5 9. b5 exd4 10. Nxd4 c5 11. N4b3 Bxb2 12. Qxb2 g5 13. h4 g4) 8... c6?! { (-0.10 → 0.76) Inaccuracy. c5 was best. } { [%eval 0.76] } (8... c5 9. Qb3 cxd4 10. Nxd4 a5 11. a3 axb4 12. axb4 Rxa1+ 13. Bxa1 Nec6 14. Nxc6) 9. O-O { [%eval 0.52] } 9... Nd7 { [%eval 0.87] } 10. Qc2 { [%eval 1.0] } 10... f6?! { (1.00 → 1.83) Inaccuracy. b6 was best. } { [%eval 1.83] } (10... b6 11. Rfe1 Bb7 12. Rab1 c5 13. bxc5 bxc5 14. d5 Rb8 15. Bxg7 Kxg7 16. Rb5) 11. d5?! { (1.83 → 0.83) Inaccuracy. h3 was best. } { [%eval 0.83] } (11. h3 a5 12. b5 f5 13. a4 b6) 11... cxd5 { [%eval 0.91] } 12. exd5 { [%eval 1.01] } 12... e5?! { (1.01 → 1.82) Inaccuracy. exd5 was best. } { [%eval 1.82] } (12... exd5 13. cxd5 Ne5 14. Qb3 a5 15. Bb5 Bd7 16. Bxd7 Qxd7 17. a4 Nxf3+ 18. Nxf3) 13. Bxg6?! { (1.82 → 1.09) Inaccuracy. c5 was best. } { [%eval 1.09] } (13. c5 f5 14. cxd6 Nxd5 15. Qb3 Nb6 16. Nc4 Be6 17. Nfxe5 Nf4 18. Rfe1 Qg5) 13... Nxg6 { [%eval 1.38] } 14. Qxg6 { [%eval 1.61] } 14... Qe8 { [%eval 1.56] } 15. Qxe8 { [%eval 1.33] } 15... Rxe8 { [%eval 1.4] } 16. Ne4 { [%eval 1.39] } 16... Bf8?! { (1.39 → 2.31) Inaccuracy. Nb6 was best. } { [%eval 2.31] } (16... Nb6 17. Rac1 Rd8 18. Nh4 f5 19. Ng3 f4 20. Ne4 Na4 21. Ba1 a5 22. b5) 17. c5? { (2.31 → 1.03) Mistake. Nh4 was best. } { [%eval 1.03] } (17. Nh4 b5 18. cxb5 Rd8 19. f4 Bb7 20. Rad1 a5 21. Bc3 axb4 22. Bxb4 Rxa2) 17... Be7? { (1.03 → 2.38) Mistake. dxc5 was best. } { [%eval 2.38] } (17... dxc5 18. bxc5 Bxc5 19. Rac1 b6 20. Nh4 Ba6 21. Rfd1 Rec8 22. Rc3 Bf8 23. Rg3+) 18. cxd6 { [%eval 2.25] } 18... Bd8 { [%eval 2.3] } 19. Nh4 { [%eval 1.86] } 19... Nf8 { [%eval 2.15] } 20. Nf5?? { (2.15 → -2.79) Blunder. Ng3 was best. } { [%eval -2.79] } (20. Ng3 Bd7 21. a4 Kh7 22. Rfc1 Ng6 23. Nxg6 Kxg6 24. a5 Rc8 25. Rxc8 Bxc8) 20... Bxf5 { [%eval -2.89] } 21. Ng3 { [%eval -2.81] } 21... Bg6 { [%eval -3.02] } 22. f4 { [%eval -3.31] } 22... exf4 { [%eval -3.03] } 23. Rxf4 { [%eval -3.02] } 23... Kg7 { [%eval -2.48] } 24. Raf1 { [%eval -2.91] } 24... Nd7 { [%eval -2.87] } 25. Nf5+ { [%eval -3.4] } 25... Bxf5 { [%eval -3.4] } 26. Rxf5 { [%eval -3.4] } 26... Rf8 { [%eval -2.7] } 27. R1f4 { [%eval -2.71] } 27... Rf7 { [%eval -2.55] } 28. Rg4+ { [%eval -2.57] } 28... Kh7 { [%eval -2.55] } 29. Bc1 { [%eval -3.01] } 29... Bb6+ { [%eval -2.73] } 30. Kh1 { [%eval -3.14] } 30... Ne5 { [%eval -3.0] } 31. Rg3?! { (-3.00 → -3.96) Inaccuracy. Rh4 was best. } { [%eval -3.96] } (31. Rh4 Kg6 32. Rf1 h5 33. a4 a5 34. bxa5 Rxa5 35. g4 Nxg4 36. h3 Nf2+) 31... Ng6?? { (-3.96 → 3.23) Blunder. Rc8 was best. } { [%eval 3.23] } (31... Rc8 32. Rf1 Rd7 33. Bb2 Rxd6 34. Bxe5 fxe5 35. Rf7+ Kh8 36. h4 Rg8 37. Kh2) 32. Rh5 { [%eval 3.07] } 32... Bf2?! { (3.07 → 4.75) Inaccuracy. Rg7 was best. } { [%eval 4.75] } (32... Rg7 33. Rxh6+ Kg8 34. Rhxg6 Rxg6 35. Rxg6+ Kf7 36. Rh6 Kg7 37. g3 Rc8 38. Bf4) 33. Rxh6+ { [%eval 4.63] } 33... Kg7?? { (4.63 → Mate in 2) Checkmate is now unavoidable. Kg8 was best. } { [%eval #2] } (33... Kg8 34. Rhxg6+ Kh8 35. Rh3+ Rh7 36. Rxf6 Bd4 37. Rxh7+ Kxh7 38. Rh6+ Kg7 39. Re6) 34. Rgxg6+ { [%eval #1] } 34... Kf8 { [%eval #1] } 35. Rh8# { White wins by checkmate. } 1-0