FEN
[Event "rated rapid game"]
[Site "https://lichess.org/qs8bOdGR"]
[Date "2026.04.25"]
[Round "-"]
[White "mahmud_hridoy"]
[Black "epping"]
[Result "0-1"]
[GameId "qs8bOdGR"]
[UTCDate "2026.04.25"]
[UTCTime "04:56:38"]
[WhiteElo "936"]
[BlackElo "1017"]
[WhiteRatingDiff "-5"]
[BlackRatingDiff "+4"]
[Variant "Standard"]
[TimeControl "600+0"]
[ECO "B10"]
[Opening "Caro-Kann Defense"]
[Termination "Normal"]
[Annotator "lichess.org"]
1. e4 { [%eval 0.18] } 1... c6 { [%eval 0.31] } 2. Nc3 { [%eval 0.21] } 2... d5 { [%eval 0.32] } { B10 Caro-Kann Defense } 3. f3?! { (0.32 → -0.51) Inaccuracy. d4 was best. } { [%eval -0.51] } (3. d4 dxe4 4. Nxe4 Bf5 5. Ng3 Bg6 6. Nf3 Nd7 7. h4 h6) 3... c5? { (-0.51 → 0.97) Mistake. d4 was best. } { [%eval 0.97] } (3... d4 4. Nce2 e5 5. f4 Bg4 6. d3 exf4 7. Bxf4 Bb4+ 8. Kf2) 4. Nxd5 { [%eval 0.91] } 4... e6 { [%eval 1.24] } 5. Nf4 { [%eval 0.78] } 5... Bd6 { [%eval 0.78] } 6. Bb5+ { [%eval 0.76] } 6... Bd7 { [%eval 1.04] } 7. Bxd7+ { [%eval 1.05] } 7... Qxd7 { [%eval 1.07] } 8. d3 { [%eval 1.04] } 8... e5 { [%eval 1.45] } 9. Nd5 { [%eval 1.49] } 9... Ne7 { [%eval 1.53] } 10. Nxe7 { [%eval 1.45] } 10... Qxe7 { [%eval 1.48] } 11. Ne2 { [%eval 1.46] } 11... f6 { [%eval 1.54] } 12. Nc3 { [%eval 1.51] } 12... Nc6 { [%eval 1.55] } 13. Nb5 { [%eval 1.46] } 13... a6 { [%eval 1.48] } 14. Nxd6+ { [%eval 1.24] } 14... Qxd6 { [%eval 1.15] } 15. O-O { [%eval 1.04] } 15... O-O { [%eval 1.11] } 16. f4?! { (1.11 → 0.20) Inaccuracy. Be3 was best. } { [%eval 0.2] } (16. Be3 Rfd8 17. a4 b6 18. h3 Rac8 19. Rf2 h6 20. f4 exf4 21. Bxf4 Qd4) 16... Qd4+ { [%eval 0.17] } 17. Be3?? { (0.17 → -4.52) Blunder. Kh1 was best. } { [%eval -4.52] } (17. Kh1 c4 18. dxc4 Qxc4 19. Qd5+ Qxd5 20. exd5 Nb4 21. c4 e4 22. Be3 Rac8) 17... Qxe3+ { [%eval -4.69] } 18. Rf2 { [%eval -4.82] } 18... exf4 { [%eval -5.02] } 19. Qe2 { [%eval -5.19] } 19... Qd4 { [%eval -4.89] } 20. c3 { [%eval -4.66] } 20... Qd6 { [%eval -4.58] } 21. b4 { [%eval -5.4] } 21... cxb4 { [%eval -5.23] } 22. cxb4 { [%eval -5.26] } 22... Nxb4 { [%eval -4.75] } 23. Rc1?! { (-4.75 → -6.08) Inaccuracy. Rd1 was best. } { [%eval -6.08] } (23. Rd1 Rad8 24. d4 Nc6 25. Rf3 b5 26. Qb2 Ne5 27. Rc3 Nc4 28. Qb3 f3) 23... Nxd3 { [%eval -6.11] } 24. e5 { [%eval -6.9] } 24... fxe5 { [%eval -6.95] } 25. Kf1 { [%eval -8.8] } 25... Nxc1 { [%eval -8.77] } 26. Qc4+ { [%eval -8.74] } 26... Kh8 { [%eval -8.55] } 27. Qxc1 { [%eval -8.05] } 27... Rac8 { [%eval -7.97] } 28. Rd2? { (-7.97 → Mate in 6) Checkmate is now unavoidable. Qd2 was best. } { [%eval #-6] } (28. Qd2 Qxd2 29. Rxd2 Rc1+ 30. Ke2 e4 31. Rb2 Rfc8 32. g3 R8c2+ 33. Rxc2 Rxc2+) 28... Qc6? { (Mate in 6 → -7.71) Lost forced checkmate sequence. Rxc1+ was best. } { [%eval -7.71] } (28... Rxc1+ 29. Ke2 Qb4 30. Kf3 Qxd2 31. g3 Rc3+ 32. Kg4 Qxh2 33. gxf4 Rg3#) 29. Qxc6 { White offers draw } { [%eval -7.35] } 29... Rxc6 { [%eval -7.91] } 30. Rd7 { [%eval -8.45] } 30... Rc1+ { [%eval -8.44] } 31. Ke2 { [%eval -7.96] } 31... Rc2+ { [%eval -7.43] } 32. Kf3 { [%eval -7.5] } 32... h5 { [%eval -7.4] } 33. Re7 { [%eval -7.69] } 33... Rc3+ { [%eval -7.5] } 34. Ke4 { [%eval -8.56] } 34... Rc2 { [%eval -7.2] } 35. Rxe5 { [%eval -8.21] } 35... Rxg2 { [%eval -7.4] } 36. Rxh5+ { [%eval -7.06] } 36... Kg8 { [%eval -7.08] } 37. Kf3 { [%eval -7.68] } 37... Rxa2 { [%eval -7.43] } 38. h4 { [%eval -10.04] } 38... b5 { [%eval -6.99] } 39. Ke4?? { (-6.99 → Mate in 12) Checkmate is now unavoidable. Rc5 was best. } { [%eval #-12] } (39. Rc5 Ra3+ 40. Kf2 Rd8 41. Rc2 Kh7 42. Kg1 a5 43. Rf2 Rf8 44. Rc2 Rf5) 39... b4? { (Mate in 12 → -9.92) Lost forced checkmate sequence. f3 was best. } { [%eval -9.92] } (39... f3 40. Rc5 f2 41. Rc1 Re2+ 42. Kd4 Rd8+ 43. Kc3 Rc8+ 44. Kd3 Rxc1 45. Kxe2) 40. Rc5 { [%eval -9.57] } 40... f3 { [%eval -10.62] } 41. Rc1 { [%eval -12.33] } 41... b3 { [%eval -10.65] } 42. Kd3?! { (-10.65 → Mate in 9) Checkmate is now unavoidable. Rf1 was best. } { [%eval #-9] } (42. Rf1 b2 43. h5 Ra1 44. Rxa1 bxa1=Q 45. h6 gxh6 46. Kd5 Qb1 47. Kc6 Qb5+) 42... b2 { [%eval #-8] } 43. Rd1 { [%eval #-6] } 43... Ra1 { [%eval #-6] } 44. Kc2 { [%eval #-6] } 44... f2 { [%eval #-5] } 45. Kxb2 { [%eval #-4] } 45... Rxd1 { [%eval #-3] } 46. Kc2 { [%eval #-3] } 46... f1=Q { [%eval #-2] } { White resigns. } 0-1