FEN
[Event "rated classical game"]
[Site "https://lichess.org/OBABpTOG"]
[Date "2026.06.04"]
[Round "-"]
[White "Dasindu2020"]
[Black "FlorenceP"]
[Result "1-0"]
[GameId "OBABpTOG"]
[UTCDate "2026.06.04"]
[UTCTime "13:46:11"]
[WhiteElo "744"]
[BlackElo "857"]
[WhiteRatingDiff "+44"]
[BlackRatingDiff "-10"]
[Variant "Standard"]
[TimeControl "1800+0"]
[ECO "C00"]
[Opening "French Defense: Normal Variation"]
[Termination "Normal"]
[Annotator "lichess.org"]
1. d4 { [%eval 0.15] } 1... e6 { [%eval 0.42] } 2. e4 { [%eval 0.29] } { C00 French Defense: Normal Variation } 2... g6?! { (0.29 → 0.87) Inaccuracy. d5 was best. } { [%eval 0.87] } (2... d5 3. Nc3 Nf6 4. e5 Nfd7 5. f4 c5 6. Nf3 Nc6 7. Be3) 3. Nc3 { [%eval 0.72] } 3... Bg7 { [%eval 1.0] } 4. Bd2? { (1.00 → -0.37) Mistake. h4 was best. } { [%eval -0.37] } (4. h4 Nc6 5. Nf3 h6 6. d5 Ne5 7. Nxe5 Bxe5 8. Bd2 h5) 4... Nc6?! { (-0.37 → 0.46) Inaccuracy. Bxd4 was best. } { [%eval 0.46] } (4... Bxd4 5. Qe2 Nc6 6. O-O-O Bg7 7. f4 b6 8. Nf3 Bb7 9. e5) 5. b4?? { (0.46 → -1.38) Blunder. Be3 was best. } { [%eval -1.38] } (5. Be3 d6 6. Qd2 a6 7. h4 Nf6 8. f3 b5 9. Bd3 Nb4) 5... d5 { [%eval -1.09] } 6. Rb1 { [%eval -1.45] } 6... dxe4 { [%eval -0.99] } 7. Nxe4 { [%eval -0.94] } 7... f5 { [%eval -0.53] } 8. Ng3 { [%eval -0.87] } 8... Nf6? { (-0.87 → 0.46) Mistake. Nxd4 was best. } { [%eval 0.46] } (8... Nxd4 9. c3 Nc6 10. Nf3 e5 11. b5 Na5 12. Qa4 e4 13. Nd4 b6 14. Nb3) 9. Rb3?? { (0.46 → -1.63) Blunder. c3 was best. } { [%eval -1.63] } (9. c3 O-O 10. Nf3 Ne4 11. Bc4 Nxd2 12. Qxd2 Kh8 13. h4 e5 14. h5 g5) 9... O-O { [%eval -1.5] } 10. Rd3 { [%eval -1.48] } 10... e5?! { (-1.48 → -0.36) Inaccuracy. a5 was best. } { [%eval -0.36] } (10... a5 11. b5 Nb4 12. Rf3 Qxd4 13. c3 Qe5+ 14. Re3 Qd5 15. cxb4 f4 16. Ra3) 11. dxe5 { [%eval -0.44] } 11... Nxe5?? { (-0.44 → 3.50) Blunder. Qe7 was best. } { [%eval 3.5] } (11... Qe7 12. f4 a5 13. Be2 Ne4 14. b5 Nb4 15. Nxe4 fxe4 16. Rg3 Be6) 12. Rxd8 { [%eval 3.43] } 12... Rxd8 { [%eval 2.84] } 13. c4? { (2.84 → 1.13) Mistake. Nf3 was best. } { [%eval 1.13] } (13. Nf3 Nxf3+ 14. gxf3 Be6 15. Qc1 f4 16. Bxf4 Bxa2 17. Bd3 Nd5 18. O-O Nxf4) 13... Be6?! { (1.13 → 2.23) Inaccuracy. f4 was best. } { [%eval 2.23] } (13... f4 14. Qb3 fxg3 15. hxg3 Bf5 16. c5+ Kh8 17. Nf3 Nd3+ 18. Bxd3 Rxd3 19. Qc4) 14. c5?? { (2.23 → 0.34) Blunder. Qc1 was best. } { [%eval 0.34] } (14. Qc1 Ne4 15. Nxe4 fxe4 16. h3 Nc6 17. b5 Nd4 18. Be2 c5 19. Kf1 Nxe2) 14... b6?? { (0.34 → 2.54) Blunder. f4 was best. } { [%eval 2.54] } (14... f4 15. Qc2 fxg3 16. hxg3 Re8 17. Be2 Bf5 18. Qb3+ Be6 19. Qa4 Ne4 20. Rh4) 15. Be2?! { (2.54 → 1.74) Inaccuracy. Nf3 was best. } { [%eval 1.74] } (15. Nf3 Nxf3+ 16. gxf3 f4 17. Qc2 fxg3 18. hxg3 Rxd2 19. Kxd2 Re8) 15... bxc5?! { (1.74 → 2.83) Inaccuracy. f4 was best. } { [%eval 2.83] } (15... f4 16. Qc2 fxg3 17. hxg3 Re8 18. Nf3 Bf5 19. Qb3+ Be6 20. Qa4 Nd3+ 21. Kf1) 16. bxc5?! { (2.83 → 1.71) Inaccuracy. Nf3 was best. } { [%eval 1.71] } (16. Nf3 f4 17. Nxe5 fxg3 18. hxg3 Ne4 19. Bg4 Bd5 20. Bf4 cxb4 21. O-O Nc3) 16... Ne4 { [%eval 2.33] } 17. Nh3?? { (2.33 → -2.52) Blunder. Nxe4 was best. } { [%eval -2.52] } (17. Nxe4 fxe4 18. Nh3 Rab8 19. Ng5 Bf5 20. O-O e3 21. fxe3 Rb2 22. Qa4 Rdxd2) 17... Nxg3?? { (-2.52 → 2.48) Blunder. Nxd2 was best. } { [%eval 2.48] } (17... Nxd2 18. Qc2 Rab8 19. Ng5 Bc8 20. f4 Rb1+ 21. Kf2 Ng4+ 22. Bxg4 Bd4+ 23. Ke2) 18. fxg3 { [%eval 2.19] } 18... f4?! { (2.19 → 3.29) Inaccuracy. Nc4 was best. } { [%eval 3.29] } (18... Nc4 19. Ng5 Rxd2 20. Qc1 Rxe2+ 21. Kxe2 Re8 22. Kf2) 19. gxf4 { [%eval 3.1] } 19... Bd5? { (3.10 → 4.98) Mistake. Nd3+ was best. } { [%eval 4.98] } (19... Nd3+ 20. Bxd3 Rxd3 21. Nf2 Ra3 22. O-O Rxa2 23. Qe2 Bf7 24. Qd3 Re8 25. h4) 20. fxe5 { [%eval 4.78] } 20... Bxg2 { [%eval 5.55] } 21. Rg1 { [%eval 5.62] } 21... Bxh3 { [%eval 5.65] } 22. Rg3?! { (5.65 → 3.85) Inaccuracy. Qb3+ was best. } { [%eval 3.85] } (22. Qb3+ Kh8 23. Qxh3 Rab8 24. e6 Rb1+ 25. Bd1 Bf6 26. e7 Re8 27. Rg3 Rxe7+) 22... Be6 { [%eval 3.74] } 23. Rg1 { [%eval 3.04] } 23... Bxe5 { [%eval 3.75] } 24. Rg2 { [%eval 3.26] } 24... Bd5?! { (3.26 → 4.46) Inaccuracy. Rab8 was best. } { [%eval 4.46] } (24... Rab8 25. Qc2 Rb2 26. Qe4 Rdxd2 27. Qxe5 Bf7 28. Qf6 Rdc2 29. Qd8+ Kg7 30. Qxc7) 25. Rg1?! { (4.46 → 2.84) Inaccuracy. Rg5 was best. } { [%eval 2.84] } (25. Rg5 Bg7 26. Rxd5 Rxd5 27. Qb3 Rd8 28. Bc4 c6 29. Bxd5+ Rxd5 30. Qb8+ Kf7) 25... Bd4 { [%eval 3.32] } 26. Rf1 { [%eval 2.97] } 26... Rf8?! { (2.97 → 4.65) Inaccuracy. Rab8 was best. } { [%eval 4.65] } (26... Rab8 27. Qc1 Re8 28. Kd1 Red8 29. Bd3 Kh8 30. Qa3 Be6 31. Bc3 Bc4 32. Kc2) 27. a4?! { (4.65 → 3.05) Inaccuracy. Rxf8+ was best. } { [%eval 3.05] } (27. Rxf8+ Rxf8 28. Qa4 Bg7 29. Bc4 Bxc4 30. Qxc4+ Kh8 31. Ke2 Re8+ 32. Kd1 Rf8) 27... Rxf1+ { [%eval 3.49] } 28. Kxf1?? { (3.49 → 0.00) Blunder. Bxf1 was best. } { [%eval 0.0] } (28. Bxf1 Rf8 29. Qg4 Bf2+ 30. Ke2 Bxc5 31. Bh6 Rf5 32. Qh4 Kf7 33. Ke1 Re5+) 28... Bc6?? { (0.00 → 4.77) Blunder. Rf8+ was best. } { [%eval 4.77] } (28... Rf8+ 29. Ke1 Bf2+ 30. Kf1 Bxc5+ 31. Ke1 Bf2+ 32. Kf1 Bb6+ 33. Ke1) 29. Bc4+ { [%eval 4.64] } 29... Kg7 { [%eval 5.3] } 30. Be2?? { (5.30 → 0.60) Blunder. Bh6+ was best. } { [%eval 0.6] } (30. Bh6+ Kxh6 31. Qxd4 Bxa4 32. Qf4+ Kg7 33. Qf7+ Kh6 34. Ke1 a6 35. Qf4+ Kg7) 30... a5?? { (0.60 → 5.43) Blunder. Rf8+ was best. } { [%eval 5.43] } (30... Rf8+ 31. Bf3 Rxf3+ 32. Ke2 Be5 33. Qc1 h5 34. Qc4 Rf6 35. Bc3 Bxc3 36. Qxc3) 31. h4?? { (5.43 → 0.63) Blunder. Bh6+ was best. } { [%eval 0.63] } (31. Bh6+ Kxh6 32. Qxd4 Rf8+ 33. Ke1 g5 34. Qg4 Re8 35. Kd2 Kg7 36. Qd4+ Kg6) 31... h6?? { (0.63 → 5.54) Blunder. Rf8+ was best. } { [%eval 5.54] } (31... Rf8+ 32. Bf3 Rxf3+ 33. Ke2 Bf6 34. Bg5 h5 35. Bxf6+ Rxf6 36. Qb3 Kh7 37. Qc4) 32. h5?? { (5.54 → 0.64) Blunder. Bxh6+ was best. } { [%eval 0.64] } (32. Bxh6+ Kxh6 33. Qxd4 Rf8+ 34. Ke1 Kh7 35. Bd3 Rf7 36. Qe5 Bf3 37. Kd2) 32... gxh5?? { (0.64 → 5.64) Blunder. Rf8+ was best. } { [%eval 5.64] } (32... Rf8+ 33. Bf3 Rxf3+ 34. Ke2 Rf5 35. Bxh6+ Kxh6 36. Qxd4 Kxh5 37. Qc3 g5 38. Qxa5) 33. Bxh5?! { (5.64 → 4.20) Inaccuracy. Bxh6+ was best. } { [%eval 4.2] } (33. Bxh6+ Kxh6 34. Qxd4 Rf8+ 35. Ke1 Be8 36. Qe3+ Kg7 37. Qe7+ Bf7 38. Qe5+ Kg8) 33... Bxc5?? { (4.20 → Mate in 6) Checkmate is now unavoidable. Rf8+ was best. } { [%eval #6] } (33... Rf8+ 34. Ke2 Kg8 35. Qb3+ Kh8 36. Bc3 Bxc3 37. Qxc3+ Kh7 38. Ke3 Kg8 39. Qb3+) 34. Qc1?? { (Mate in 6 → 4.75) Lost forced checkmate sequence. Qa1+ was best. } { [%eval 4.75] } (34. Qa1+ Bd4 35. Qxd4+ Kh7 36. Qd3+ Be4 37. Qd7+ Kh8 38. Bc3+ Kg8 39. Qf7#) 34... Be8?? { (4.75 → Mate in 9) Checkmate is now unavoidable. Rf8+ was best. } { [%eval #9] } (34... Rf8+ 35. Ke1 Rf5 36. Qc3+ Kg8 37. Qc4+ Kf8 38. Qe6 Rxh5 39. Qf6+ Ke8 40. Qxc6+) 35. Qb2+ { [%eval #12] } 35... Kh7 { [%eval #10] } 36. Qc2+ { [%eval #7] } 36... Kg8 { [%eval #8] } 37. Qxc5? { (Mate in 8 → 7.38) Lost forced checkmate sequence. Qc4+ was best. } { [%eval 7.38] } (37. Qc4+ Kh7 38. Qe4+ Kg8 39. Qxa8 Bd4 40. Qxe8+ Kg7 41. Qf7+ Kh8 42. Bg6 Bg7) 37... Bxh5 { [%eval 6.98] } 38. Qxh5 { [%eval 6.64] } 38... Kh7?? { (6.64 → Mate in 2) Checkmate is now unavoidable. Rf8+ was best. } { [%eval #2] } (38... Rf8+ 39. Ke2 Rf7 40. Qg6+ Rg7 41. Qe8+ Kh7 42. Qe4+ Kg8 43. Bc3 Kf8 44. Bxg7+) 39. Qf5+? { (Mate in 2 → 7.17) Lost forced checkmate sequence. Qf7+ was best. } { [%eval 7.17] } (39. Qf7+ Kh8 40. Bc3#) 39... Kg8? { (7.17 → Mate in 3) Checkmate is now unavoidable. Kg7 was best. } { [%eval #3] } (39... Kg7 40. Bc3+ Kg8 41. Qd5+ Kf8 42. Qxa8+ Ke7 43. Ke1 Kd6 44. Bd2 h5 45. Qd8+) 40. Qd5+? { (Mate in 3 → 7.13) Lost forced checkmate sequence. Bxh6 was best. } { [%eval 7.13] } (40. Bxh6 Ra6 41. Qf8+ Kh7 42. Qg7#) 40... Kf8 { [%eval 7.19] } 41. Qf5+ { [%eval 7.31] } 41... Ke8 { [%eval 7.22] } 42. Qe4+ { [%eval 7.2] } 42... Kd8 { [%eval 7.1] } 43. Qxa8+ { [%eval 7.01] } 43... Kd7 { [%eval 7.98] } 44. Qxa5 { [%eval 7.16] } 44... Kd6 { [%eval 8.55] } 45. Qb4+ { [%eval 8.13] } 45... c5 { [%eval 7.88] } 46. Qc3 { [%eval 8.08] } 46... Kd5? { (8.08 → Mate in 8) Checkmate is now unavoidable. Kc6 was best. } { [%eval #8] } (46... Kc6 47. a5 Kb5 48. Qb2+ Kc6 49. Qb6+ Kd5 50. a6 c4) 47. a5 { [%eval 7.61] } 47... Ke4? { (7.61 → Mate in 5) Checkmate is now unavoidable. Kc6 was best. } { [%eval #5] } (47... Kc6 48. Bxh6 c4 49. Qxc4+ Kd6 50. a6 Kd7) 48. a6 { [%eval #5] } 48... Kf5 { [%eval #5] } 49. a7 { [%eval #4] } 49... Kg4 { [%eval #3] } 50. a8=Q { [%eval #3] } 50... h5 { [%eval #1] } 51. Qg8+ { [%eval #2] } 51... Kh4 { [%eval #1] } 52. Qxc5 { [%eval #1] } 52... Kh3 { [%eval #1] } 53. Qxh5# { White wins by checkmate. } 1-0