FEN
[Event "rated classical game"]
[Site "https://lichess.org/olZTIRdk"]
[Date "2026.06.05"]
[Round "-"]
[White "FrancescoRuggeri"]
[Black "matuidikana"]
[Result "1-0"]
[GameId "olZTIRdk"]
[UTCDate "2026.06.05"]
[UTCTime "16:13:03"]
[WhiteElo "1680"]
[BlackElo "1594"]
[WhiteRatingDiff "+4"]
[BlackRatingDiff "-4"]
[Variant "Standard"]
[TimeControl "5400+19"]
[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... b6 { [%eval 0.65] } 3. d4 { [%eval 0.66] } 3... Bb7 { [%eval 0.79] } 4. Bd3 { [%eval 0.9] } 4... d5 { [%eval 0.89] } 5. e5 { [%eval 0.52] } 5... Bb4+ { [%eval 0.97] } 6. c3 { [%eval 0.91] } 6... Be7 { [%eval 1.01] } 7. O-O { [%eval 0.82] } 7... c5 { [%eval 0.92] } 8. Qa4+ { [%eval 1.0] } 8... Nc6 { [%eval 1.05] } 9. Bb5 { [%eval 0.92] } 9... Qd7 { [%eval 0.93] } 10. Bg5? { (0.93 → -0.27) Mistake. Qd1 was best. } { [%eval -0.27] } (10. Qd1 h5 11. Na3 a6 12. Bd3 Nh6 13. Qe2 c4 14. Bb1 h4 15. h3 O-O-O) 10... Bd8? { (-0.27 → 1.10) Mistake. Bxg5 was best. } { [%eval 1.1] } (10... Bxg5 11. Nxg5 h6 12. Nf3 a6 13. Bxc6 Qxc6 14. Qc2 Ne7 15. Nbd2 a5 16. Rfe1) 11. Bxd8 { [%eval 1.02] } 11... Rxd8 { [%eval 0.92] } 12. Nbd2 { [%eval 0.63] } 12... Nge7?! { (0.63 → 1.49) Inaccuracy. a6 was best. } { [%eval 1.49] } (12... a6 13. Bxc6 Bxc6 14. Qc2 Ne7 15. Rfe1 Nf5 16. Nf1 Qe7 17. Ne3 Nh4 18. Nxh4) 13. h4? { (1.49 → 0.13) Mistake. dxc5 was best. } { [%eval 0.13] } (13. dxc5 bxc5 14. Nb3 O-O 15. Nxc5 Qc7 16. Rfe1 Ba8 17. Rac1 Qb6 18. b4 d4) 13... h6? { (0.13 → 1.31) Mistake. a6 was best. } { [%eval 1.31] } (13... a6 14. Bxc6 Qxc6 15. Qc2 a5 16. a3 Nf5 17. Rfc1 Rc8 18. Qd3 Ra8 19. b4) 14. h5? { (1.31 → 0.06) Mistake. dxc5 was best. } { [%eval 0.06] } (14. dxc5 a6 15. Bxc6 Bxc6 16. Qg4 bxc5 17. Qxg7 Rg8 18. Qxh6 d4 19. Ng5 Qb7) 14... O-O { [%eval 0.53] } 15. Qc2?! { (0.53 → -0.26) Inaccuracy. Qa3 was best. } { [%eval -0.26] } (15. Qa3 a6 16. Ba4 f6 17. Rae1 Qc7 18. exf6 Rxf6 19. Re2 Na5 20. dxc5 bxc5) 15... a6 { [%eval 0.11] } 16. Be2 { [%eval -0.4] } 16... Nf5?! { (-0.40 → 0.44) Inaccuracy. f6 was best. } { [%eval 0.44] } (16... f6 17. exf6 gxf6 18. dxc5 bxc5 19. b4 c4 20. Rad1 Qc7 21. Rfe1 e5 22. a4) 17. g4? { (0.44 → -0.72) Mistake. Bd3 was best. } { [%eval -0.72] } (17. Bd3 c4 18. Bxf5 exf5 19. Rae1 Qe6 20. Nh4 f4 21. Qf5 Qxf5 22. Nxf5 Bc8) 17... Nfxd4?? { (-0.72 → 2.07) Blunder. Nfe7 was best. } { [%eval 2.07] } (17... Nfe7 18. Qd3 f6 19. exf6 Rxf6 20. Nh4 cxd4 21. cxd4 Rf4 22. Nb3 e5 23. Qg3) 18. cxd4 { [%eval 1.85] } 18... cxd4 { [%eval 2.22] } 19. a3?! { (2.22 → 1.53) Inaccuracy. g5 was best. } { [%eval 1.53] } (19. g5 Qe7 20. gxh6 g5 21. hxg6 Nb4 22. Qb3 fxg6 23. a3 d3 24. Bxd3 Nc6) 19... Qe7 { [%eval 2.13] } 20. Qd3 { [%eval 2.24] } 20... Qc5?! { (2.24 → 3.65) Inaccuracy. f6 was best. } { [%eval 3.65] } (20... f6 21. Nxd4 fxe5 22. Nxc6 Bxc6 23. Qc3 Qg5 24. f4 Qh4 25. Rf2 Bb7 26. Qxe5) 21. Rac1 { [%eval 3.31] } 21... Qa5?! { (3.31 → 4.69) Inaccuracy. Qe7 was best. } { [%eval 4.69] } (21... Qe7 22. Nb3 f6 23. Nbxd4 Nxe5 24. Qe3 Qd6 25. Nh4 Rfe8 26. Qg3 b5 27. Ng6) 22. Nb3 { [%eval 4.69] } 22... Qa4 { [%eval 4.77] } 23. Bd1 { [%eval 4.89] } 23... Nb8?! { (4.89 → 6.85) Inaccuracy. Qb5 was best. } { [%eval 6.85] } (23... Qb5 24. Qxb5 axb5 25. Nbxd4 Rc8 26. Be2 f6 27. Nxc6 Bxc6 28. Nd4 Bd7 29. Rxc8) 24. Bc2 { [%eval 7.09] } 24... f5 { [%eval 8.45] } 25. exf6 { [%eval 8.8] } 25... Rxf6 { [%eval 8.47] } 26. Nbxd4 { [%eval 7.11] } 26... Qe8 { [%eval 9.67] } 27. Qh7+ { [%eval 9.58] } 27... Kf8 { [%eval 9.29] } 28. Qh8+?! { (9.29 → 5.93) Inaccuracy. Bg6 was best. } { [%eval 5.93] } (28. Bg6 Nd7 29. Qh8+ Ke7 30. Qxg7+ Kd6 31. Bxe8 Rxe8 32. Rfe1 Ba8 33. Nf5+ Rxf5) 28... Ke7 { [%eval 5.89] } 29. Qxg7+ { [%eval 5.81] } 29... Rf7?! { (5.81 → 8.07) Inaccuracy. Qf7 was best. } { [%eval 8.07] } (29... Qf7 30. Qxf7+ Kxf7 31. Ne5+ Ke7 32. f4 Kd6 33. Kh2 Nd7 34. Kg3 Rdf8 35. Ng6) 30. Qxh6 { [%eval 8.13] } 30... Rf6 { [%eval 9.1] } 31. Qg5 { [%eval 7.81] } 31... Nc6 { [%eval 8.39] } 32. Nxe6 { [%eval 7.72] } 32... Bc8 { [%eval 9.31] } 33. Nc7 { [%eval 7.88] } 33... Qf7 { [%eval 8.9] } 34. Rfe1+ { [%eval 8.59] } 34... Kd7 { [%eval 9.21] } 35. Nxd5 { [%eval 8.85] } 35... Rxf3 { [%eval 8.41] } 36. Bf5+?! { (8.41 → 6.15) Inaccuracy. Be4 was best. } { [%eval 6.15] } (36. Be4 Re8 37. Nxb6+ Kc7 38. Rxc6+ Kb8 39. Rxc8+ Rxc8 40. Nxc8 Rf6 41. Qe5+ Qc7) 36... Kd6?? { (6.15 → Mate in 5) Checkmate is now unavoidable. Rxf5 was best. } { [%eval #5] } (36... Rxf5 37. Qxf5+ Qxf5 38. gxf5 Bb7 39. Rcd1 Rf8 40. f6 Kc8 41. Nxb6+ Kc7 42. Nd5+) 37. Nxb6? { (Mate in 5 → 7.13) Lost forced checkmate sequence. Qh6+ was best. } { [%eval 7.13] } (37. Qh6+ Qe6 38. Rxe6+ Kxd5 39. Be4+ Kd4 40. Qd2+ Rd3 41. Qxd3#) 37... Bxf5 { [%eval 7.28] } 38. Rcd1+?! { (7.28 → 5.00) Inaccuracy. Red1+ was best. } { [%eval 5.0] } (38. Red1+ Rd3 39. Qh6+ Qe6 40. Rxd3+ Kc7 41. Qxe6 Bxe6 42. Rxd8 Kxd8 43. Rxc6 Bxg4) 38... Kc7 { [%eval 5.19] } 39. Rxd8 { [%eval 4.43] } 39... Nxd8?! { (4.43 → 6.56) Inaccuracy. Kxb6 was best. } { [%eval 6.56] } (39... Kxb6 40. Rd6 Qf8 41. Rxc6+ Kxc6 42. gxf5 Rxf5 43. Qg6+ Kb7 44. Re6 Kc7 45. Qg3+) 40. gxf5?! { (6.56 → 4.11) Inaccuracy. Re7+ was best. } { [%eval 4.11] } (40. Re7+ Kxb6 41. Rxf7 Nxf7 42. Qf6+ Kc5 43. b4+ Kb5 44. gxf5 Rxa3 45. Kg2 Kxb4) 40... Kxb6?? { (4.11 → 9.97) Blunder. Nc6 was best. } { [%eval 9.97] } (40... Nc6 41. Qg6 Rxf5 42. Qxf7+ Rxf7 43. Nd5+ Kd6 44. Ne3 Ne5 45. Rd1+ Ke6 46. Kg2) 41. Qxd8+ { [%eval 9.66] } 41... Kb7? { (9.66 → Mate in 12) Checkmate is now unavoidable. Kb5 was best. } { [%eval #12] } (41... Kb5 42. Qb8+ Kc6 43. Qc8+ Kd5 44. Qa8+ Kc4 45. Qxf3 Qg7+ 46. Kf1 Qxb2 47. Qc6+) 42. Re7+ { [%eval #13] } 42... Qxe7 { [%eval #11] } 43. Qxe7+ { [%eval #10] } 43... Kb6 { [%eval #10] } 44. f6 { [%eval #9] } 44... Kb5 { [%eval #7] } 45. f7 { [%eval #7] } 45... Rd3 { [%eval #5] } 46. f8=Q { [%eval #5] } 46... Rd1+ { [%eval #5] } 47. Kg2 { [%eval #4] } 47... Rd2 { [%eval #2] } 48. Qb4+ { [%eval #2] } 48... Kc6 { [%eval #2] } 49. Qxd2 { [%eval #3] } 49... Kb5 { [%eval #2] } 50. Qc8 { [%eval #2] } 50... a5 { [%eval #2] } 51. Qdc3 { [%eval #1] } 51... Ka4 { [%eval #1] } 52. Q3c4# { White wins by checkmate. } 1-0