FEN
[Event "rated rapid game"]
[Site "https://adjva4.dpdns.org/doNDhDN2"]
[Date "2026.04.26"]
[Round "-"]
[White "asle1987"]
[Black "harshak12"]
[Result "1-0"]
[GameId "doNDhDN2"]
[UTCDate "2026.04.26"]
[UTCTime "17:09:16"]
[WhiteElo "1353"]
[BlackElo "1354"]
[WhiteRatingDiff "+6"]
[BlackRatingDiff "-12"]
[Variant "Standard"]
[TimeControl "600+0"]
[ECO "B15"]
[Opening "Caro-Kann Defense: Main Line"]
[Termination "Normal"]
[Annotator "adjva4.dpdns.org"]
1. e4 { [%eval 0.18] } 1... c6 { [%eval 0.31] } 2. d4 { [%eval 0.24] } 2... d5 { [%eval 0.24] } 3. Nc3 { [%eval 0.34] } 3... dxe4 { [%eval 0.18] } 4. Nxe4 { [%eval 0.28] } { B15 Caro-Kann Defense: Main Line } 4... Nf6 { [%eval 0.31] } 5. Ng5 { [%eval -0.23] } 5... Bg4 { [%eval -0.05] } 6. Qd3 { [%eval -0.55] } 6... g6?? { (-0.55 → 1.32) Blunder. e6 was best. } { [%eval 1.32] } (6... e6 7. Ne2 Bf5 8. Qb3 Qb6 9. c3 h6 10. Nf3 Nbd7 11. Ng3) 7. Qc4? { (1.32 → 0.11) Mistake. Qb3 was best. } { [%eval 0.11] } (7. Qb3 Nd5 8. c4 Nc7 9. c5 Be6 10. Qxb7 Qc8 11. Qxc8+ Bxc8) 7... e6? { (0.11 → 1.52) Mistake. Qd5 was best. } { [%eval 1.52] } (7... Qd5 8. Qb3 Nbd7 9. h3 Qxb3 10. axb3 Bf5 11. c3 h6 12. N5f3 a5 13. Ne2) 8. h3?! { (1.52 → 0.65) Inaccuracy. f3 was best. } { [%eval 0.65] } (8. f3 b5 9. Qe2 Bf5 10. g4 h6 11. N5h3 Qxd4 12. Bg2 Bb4+ 13. Kf1 Qb6) 8... Bf5 { [%eval 0.61] } 9. Bd3?? { (0.61 → -1.13) Blunder. g4 was best. } { [%eval -1.13] } (9. g4 Be4 10. Nxe4 Nxe4 11. Bg2 Nd6 12. Qe2 h5 13. Nf3 Qa5+ 14. Bd2 Qa6) 9... Bxd3?! { (-1.13 → -0.18) Inaccuracy. b5 was best. } { [%eval -0.18] } (9... b5 10. Qb3 Qxd4 11. Bxf5 gxf5 12. Ne2 Qd5 13. O-O Rg8 14. Nc3 Qxb3 15. axb3) 10. cxd3?! { (-0.18 → -0.73) Inaccuracy. Qxd3 was best. } { [%eval -0.73] } (10. Qxd3 c5 11. Ne2 Nc6 12. Be3 Qa5+ 13. Bd2 Qb6 14. dxc5 Qxc5 15. Qc3 Be7) 10... b5 { [%eval -0.71] } 11. Qb3 { [%eval -0.97] } 11... c5?? { (-0.97 → 0.72) Blunder. Qxd4 was best. } { [%eval 0.72] } (11... Qxd4 12. N1f3 Qd5 13. Ne4 Nxe4 14. dxe4 Qxe4+ 15. Be3 Bg7 16. O-O a5 17. a4) 12. Nxe6?? { (0.72 → -2.65) Blunder. N1f3 was best. } { [%eval -2.65] } (12. N1f3 Qd5 13. Ne5 Qxg2 14. Rf1 Qd5 15. Ngxf7 Rg8 16. Ng5 cxd4 17. f4 Qxb3) 12... fxe6 { [%eval -2.5] } 13. Qxe6+ { [%eval -2.85] } 13... Be7?! { (-2.85 → -2.10) Inaccuracy. Qe7 was best. } { [%eval -2.1] } (13... Qe7 14. Qxe7+ Bxe7 15. Nf3 Nc6 16. dxc5 Bxc5 17. O-O Nd5 18. a4 bxa4 19. Bd2) 14. Nf3 { [%eval -2.09] } 14... cxd4?! { (-2.09 → -0.93) Inaccuracy. Qd7 was best. } { [%eval -0.93] } (14... Qd7 15. Qb3 cxd4 16. O-O Qd5 17. Re1 Nc6 18. Bg5 Qxb3 19. axb3 Nd5 20. Rac1) 15. O-O?! { (-0.93 → -1.72) Inaccuracy. Bh6 was best. } { [%eval -1.72] } (15. Bh6 Qd7 16. Qe2 Kd8 17. O-O Nc6 18. Rfc1 Nd5 19. a4 b4 20. Rc4) 15... Qd7 { [%eval -1.72] } 16. Re1 { [%eval -1.88] } 16... Nc6?? { (-1.88 → 2.18) Blunder. Qxe6 was best. } { [%eval 2.18] } (16... Qxe6 17. Rxe6 Kd7 18. Nxd4 Nd5 19. Re5 Nc7 20. Bf4 Bd6 21. Re4 Nba6 22. Nf3) 17. Qxd7+?? { (2.18 → -3.46) Blunder. Qxf6 was best. } { [%eval -3.46] } (17. Qxf6 O-O-O 18. Qf4 Rhf8 19. Qh6 Bd6 20. Bg5 Rde8 21. Rac1 Kb7 22. Qh4 h5) 17... Kxd7 { [%eval -3.62] } 18. Bf4 { [%eval -3.53] } 18... Bb4 { [%eval -3.56] } 19. Re2 { [%eval -3.58] } 19... Nd5 { [%eval -3.48] } 20. Bg5 { [%eval -4.09] } 20... Rhe8 { [%eval -4.02] } 21. Rc2 { [%eval -4.04] } 21... Nb6 { [%eval -3.54] } 22. Rac1 { [%eval -3.68] } 22... Rac8 { [%eval -3.71] } 23. a3 { [%eval -3.98] } 23... Be7?! { (-3.98 → -2.61) Inaccuracy. Bd6 was best. } { [%eval -2.61] } (23... Bd6 24. Kf1 a6 25. Nd2 Ne7 26. Ne4 Nbd5 27. g4 Rxc2 28. Rxc2 Nc6 29. Ke2) 24. Bf4?! { (-2.61 → -3.43) Inaccuracy. Rxc6 was best. } { [%eval -3.43] } (24. Rxc6 Rxc6 25. Ne5+ Ke6 26. Nxc6 Bxg5 27. Re1+ Kd7 28. Rxe8 Kxe8 29. Nxa7 b4) 24... Na5?? { (-3.43 → -0.40) Blunder. Bf8 was best. } { [%eval -0.4] } (24... Bf8 25. g4 Nd5 26. Bg3 Bh6 27. g5 Bg7 28. Nd2 Nce7 29. Rc5 Rxc5 30. Rxc5) 25. Ne5+?? { (-0.40 → -2.57) Blunder. Rc7+ was best. } { [%eval -2.57] } (25. Rc7+ Rxc7 26. Rxc7+ Kd8 27. Rxa7 Nc6 28. Bc7+ Kc8 29. Bxb6 Nxa7 30. Bxa7 Bf6) 25... Kd8 { [%eval -1.99] } 26. Nf7+?! { (-1.99 → -2.81) Inaccuracy. Rxc8+ was best. } { [%eval -2.81] } (26. Rxc8+ Nxc8 27. b4 Nb7 28. Nc6+ Kd7 29. Nb8+ Ke6 30. Na6 Rd8 31. Nc7+ Kf7) 26... Kd7 { [%eval -2.64] } 27. Rc7+?! { (-2.64 → -3.67) Inaccuracy. Ne5+ was best. } { [%eval -3.67] } (27. Ne5+ Ke6 28. Rxc8 Rxc8 29. Re1 Kf6 30. Nf3 Kf7 31. Bg5 Nc6 32. Bxe7 Nxe7) 27... Rxc7 { [%eval -3.09] } 28. Rxc7+ { [%eval -3.09] } 28... Ke6 { [%eval -3.07] } 29. Nh6? { (-3.07 → -5.06) Mistake. Ng5+ was best. } { [%eval -5.06] } (29. Ng5+ Bxg5 30. Bxg5 Nb3 31. Rxh7 Nc5 32. Rxa7 Kd5 33. g4 Nxd3 34. Rg7 Ne5) 29... Nd5 { [%eval -4.86] } 30. Rxa7 { [%eval -5.22] } 30... Nxf4 { [%eval -5.16] } 31. Rxa5 { [%eval -5.09] } 31... Nxd3 { [%eval -4.96] } 32. Rxb5 { [%eval -4.87] } 32... Rf8 { [%eval -4.61] } 33. Rb6+ { [%eval -5.1] } 33... Bd6 { [%eval -5.06] } 34. b4?! { (-5.06 → -6.83) Inaccuracy. Ng4 was best. } { [%eval -6.83] } (34. Ng4 h5 35. Nh2 Nxf2 36. Kf1 Nxh3+ 37. Nf3 Ng5 38. Rb5 Nxf3 39. gxf3 d3) 34... Rxf2 { [%eval -5.33] } 35. b5 { [%eval -6.0] } 35... Kd5 { [%eval -5.73] } 36. a4 { [%eval -5.87] } 36... Ra2 { [%eval -5.77] } 37. Ra6?? { (-5.77 → Mate in 1) Checkmate is now unavoidable. Kf1 was best. } { [%eval #-1] } (37. Kf1 Ra1+ 38. Ke2 Ne5 39. Rxd6+ Kxd6 40. Ng8 Rxa4 41. Nf6 Ra2+ 42. Kf1 Ra1+) 37... Nf4?? { (Mate in 1 → -6.09) Lost forced checkmate sequence. Ra1# was best. } { [%eval -6.09] } (37... Ra1#) 38. Nf7 { [%eval -7.89] } 38... Rxg2+?! { (-7.89 → -5.84) Inaccuracy. Bc5 was best. } { [%eval -5.84] } (38... Bc5 39. Rc6 d3+ 40. Rxc5+ Kxc5 41. Ng5 Rxg2+ 42. Kf1 Rxg5 43. Ke1 Nd5 44. Kf2) 39. Kf1?! { (-5.84 → -7.83) Inaccuracy. Kh1 was best. } { [%eval -7.83] } (39. Kh1 Bc5 40. Ra8 d3 41. Rd8+ Ke6 42. b6 Rb2 43. b7 Rxb7 44. Ng5+ Kf5) 39... Bb4?! { (-7.83 → -5.36) Inaccuracy. Bc5 was best. } { [%eval -5.36] } (39... Bc5 40. Rd6+ Bxd6 41. Nxd6 Kxd6 42. b6 Rb2 43. a5 Nd5 44. Ke1 d3 45. a6) 40. b6 { [%eval -5.78] } 40... Rc2? { (-5.78 → -3.23) Mistake. d3 was best. } { [%eval -3.23] } (40... d3 41. Ra8 Bc5 42. Rd8+ Ke6 43. Ke1 Rb2 44. Ng5+ Kf5 45. Nf7 Bxb6 46. Rc8) 41. b7 { [%eval -3.21] } 41... Rc1+ { [%eval -3.16] } 42. Kf2 { [%eval -2.59] } 42... Nd3+?? { (-2.59 → 0.00) Blunder. Be1+ was best. } { [%eval 0.0] } (42... Be1+ 43. Kf3 Rb1 44. Rd6+ Kc5 45. Kxf4 Rxb7 46. Nd8 Rb3 47. Rd7 Bd2+ 48. Kg4) 43. Kg3?? { (0.00 → -2.82) Blunder. Kf3 was best. } { [%eval -2.82] } (43. Kf3 Ne1+ 44. Kf2 Nd3+) 43... Be1+ { [%eval -2.69] } 44. Kg4 { [%eval -3.27] } 44... h5+ { [%eval -2.94] } 45. Kf3 { [%eval -0.91] } 45... Rc3?? { (-0.91 → 3.96) Blunder. Rb1 was best. } { [%eval 3.96] } (45... Rb1 46. Rxg6 Rxb7 47. Rg5+ Ke6 48. Nd8+ Kf6 49. Nxb7 Kxg5 50. Ke2 Nb2 51. Kxe1) 46. b8=Q?? { (3.96 → Mate in 2) Checkmate is now unavoidable. Rd6+ was best. } { [%eval #-2] } (46. Rd6+ Kc4 47. b8=Q Nb4+ 48. Kg2 Rg3+ 49. Kh2 Re3 50. Rxg6 Kb3 51. Ne5 d3) 46... Nc5+?? { (Mate in 2 → 4.86) Lost forced checkmate sequence. Nf4+ was best. } { [%eval 4.86] } (46... Nf4+ 47. Kxf4 Bd2#) 47. Ke2 { [%eval 4.09] } 47... Nd3?? { (4.09 → Mate in 2) Checkmate is now unavoidable. Re3+ was best. } { [%eval #2] } (47... Re3+ 48. Kf1 Nxa6 49. Qd6+ Ke4 50. Qxg6+ Kf4 51. Qh6+ Ke4 52. Qxa6 Bg3 53. Kg2) 48. Qd6+ { [%eval #11] } 48... Kc4 { [%eval 9.58] } 49. Rc6+ { [%eval 8.69] } 49... Kb3 { [%eval 8.17] } 50. Rb6+ { [%eval 6.28] } 50... Ka2 { [%eval 7.11] } 51. Qd5+ { [%eval 6.34] } 51... Ka1 { [%eval 5.97] } 52. Qb7?! { (5.97 → 4.65) Inaccuracy. Qxd4 was best. } { [%eval 4.65] } (52. Qxd4 Ka2 53. Qxc3 Bxc3 54. Kxd3 Be1 55. Re6 Bg3 56. Re3 Bf2 57. Rf3 Be1) 52... Nf4+?! { (4.65 → 7.69) Inaccuracy. Bg3 was best. } { [%eval 7.69] } (52... Bg3 53. Rb1+ Ka2 54. Rd1 Nc1+ 55. Rxc1 Rxc1 56. Qd5+ Ka3 57. Qxd4 Rb1 58. a5) 53. Kxe1 { [%eval 6.81] } 53... Rc1+ { [%eval 6.64] } 54. Kf2 { [%eval 6.15] } 54... Nd3+ { [%eval 6.48] } 55. Kf3 { [%eval 6.73] } 55... Ne1+ { [%eval 8.21] } 56. Ke4 { [%eval 8.62] } 56... Nc2 { [%eval 8.56] } 57. a5 { [%eval 9.11] } 57... Re1+ { [%eval 9.13] } 58. Kd3 { [%eval 8.03] } 58... Re3+? { (8.03 → Mate in 6) Checkmate is now unavoidable. Rc1 was best. } { [%eval #6] } (58... Rc1 59. a6 Ne1+ 60. Ke4 Ng2 61. Ne5 Re1+ 62. Kd5 Nf4+ 63. Kxd4 Rc1 64. a7) 59. Kxc2 { [%eval #5] } 59... d3+ { [%eval #5] } 60. Kd2 { [%eval #5] } 60... Rxh3 { [%eval #2] } 61. Rb1+ { [%eval #1] } 61... Ka2 { [%eval #1] } 62. Qb2# { White wins by checkmate. } 1-0
