Your network blocks the Lichess assets!

lichess.org
Donate
FEN
[Event "casual correspondence game"] [Site "https://lichess.org/ddhiVfJP"] [Date "2026.04.23"] [Round "-"] [White "xiangyouxinsheng"] [Black "lichess AI level 4"] [Result "1/2-1/2"] [GameId "ddhiVfJP"] [UTCDate "2026.04.23"] [UTCTime "09:03:40"] [WhiteElo "1500"] [BlackElo "?"] [Variant "Standard"] [TimeControl "-"] [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... Bc5?! { (0.11 → 0.91) Inaccuracy. d5 was best. } { [%eval 0.91] } (2... d5 3. exd5 exd5 4. d4 Nc6 5. Nc3 Nf6 6. h3 Bd6 7. Bd3) 3. Bc4?! { (0.91 → 0.02) Inaccuracy. d4 was best. } { [%eval 0.02] } (3. d4 Bb6 4. a4 a6 5. Nbd2 d5 6. a5 Ba7 7. Bd3 c5) 3... c6?! { (0.02 → 0.84) Inaccuracy. d5 was best. } { [%eval 0.84] } (3... d5 4. exd5 exd5 5. Be2 Nf6 6. d4 Bd6 7. Bg5 h6 8. Bh4) 4. d4 { [%eval 0.88] } 4... Bb6 { [%eval 0.82] } 5. O-O { [%eval 0.37] } 5... d5 { [%eval 0.34] } 6. Bd3 { [%eval 0.52] } 6... Nd7?! { (0.52 → 1.31) Inaccuracy. dxe4 was best. } { [%eval 1.31] } (6... dxe4 7. Bxe4 Nf6 8. Bd3 Bxd4 9. Nxd4 Qxd4 10. Re1 e5 11. Nd2 Bg4 12. Nf3) 7. Nc3 { [%eval 0.94] } 7... f6?! { (0.94 → 1.81) Inaccuracy. Ne7 was best. } { [%eval 1.81] } (7... Ne7 8. e5 c5 9. Nb5 cxd4 10. b4 h6 11. Nd6+ Kf8 12. Bf4) 8. Re1 { [%eval 1.78] } 8... Qe7?? { (1.78 → 4.56) Blunder. Ne7 was best. } { [%eval 4.56] } (8... Ne7 9. Qe2 Nf8 10. h4 h6 11. Na4 Bc7 12. h5 dxe4 13. Qxe4 b6 14. Bf4) 9. b3? { (4.56 → 2.62) Mistake. exd5 was best. } { [%eval 2.62] } (9. exd5 Nf8 10. dxe6 Bxe6 11. d5 cxd5 12. Nxd5 Bxd5 13. Bb5+ Bc6 14. Bxc6+ bxc6) 9... Nh6?! { (2.62 → 3.90) Inaccuracy. Ba5 was best. } { [%eval 3.9] } (9... Ba5 10. exd5 Nb6 11. d6 Qxd6 12. Ne4 Qc7 13. Ba3 Bxe1 14. Nxe1 Kd8 15. c4) 10. h3?! { (3.90 → 2.50) Inaccuracy. exd5 was best. } { [%eval 2.5] } (10. exd5 Nf8 11. Bxh6 gxh6 12. a3 Bd7 13. dxe6 Bxe6 14. d5 O-O-O 15. dxe6 Ng6) 10... O-O { [%eval 3.12] } 11. a4? { (3.12 → 1.64) Mistake. exd5 was best. } { [%eval 1.64] } (11. exd5 Ba5 12. Rxe6 Qf7 13. dxc6 Bxc3 14. cxd7 Bxd7 15. Re4 Rac8 16. Rb1 Nf5) 11... Ba5 { [%eval 1.58] } 12. Ba3 { [%eval 1.54] } 12... c5?! { (1.54 → 2.59) Inaccuracy. Bb4 was best. } { [%eval 2.59] } (12... Bb4 13. Bxb4 Qxb4 14. Na2 Qa5 15. exd5 exd5 16. c4 dxc4 17. bxc4 Rd8 18. c5) 13. dxc5?? { (2.59 → -1.45) Blunder. Qd2 was best. } { [%eval -1.45] } (13. Qd2 dxe4 14. Rxe4 Nf7 15. dxc5 f5 16. Ree1 Qf6 17. b4 Bc7 18. Nb5 Nde5) 13... d4?? { (-1.45 → 4.23) Blunder. Bxc3 was best. } { [%eval 4.23] } (13... Bxc3 14. exd5 Bxa1 15. d6 Qe8 16. Qxa1 Nf7 17. a5 Nde5 18. Nxe5 Nxe5 19. Be4) 14. c6 { [%eval 4.19] } 14... Nc5 { [%eval 4.08] } 15. b4 { [%eval 4.09] } 15... bxc6?! { (4.09 → 5.36) Inaccuracy. dxc3 was best. } { [%eval 5.36] } (15... dxc3 16. bxa5 b6 17. e5 Qc7 18. Bb5 Rd8 19. Qe2 Nf7 20. exf6 gxf6 21. Qe3) 16. bxa5 { [%eval 5.42] } 16... dxc3 { [%eval 5.52] } 17. e5 { [%eval 5.29] } 17... Rd8 { [%eval 5.19] } 18. exf6 { [%eval 5.22] } 18... gxf6 { [%eval 5.41] } 19. Bxc5 { [%eval 5.74] } 19... Qxc5 { [%eval 5.49] } 20. Bxh7+ { [%eval 5.56] } 20... Kxh7 { [%eval 5.45] } 21. Qxd8 { [%eval 5.39] } 21... Ng8 { [%eval 5.87] } 22. Nd4 { [%eval 5.28] } 22... Qd5 { [%eval 5.75] } 23. Qxd5 { [%eval 4.97] } 23... cxd5 { [%eval 5.02] } 24. Ra3 { [%eval 4.94] } 24... e5 { [%eval 5.11] } 25. Nb5?! { (5.11 → 3.72) Inaccuracy. Rxc3 was best. } { [%eval 3.72] } (25. Rxc3 Kg6 26. Nb5 Bf5 27. g4 Be4 28. Nd6 Rb8 29. Nxe4 dxe4 30. Rxe4 Ne7) 25... Ne7?! { (3.72 → 5.27) Inaccuracy. d4 was best. } { [%eval 5.27] } (25... d4 26. f4 a6 27. Nxc3 dxc3 28. fxe5 fxe5 29. Rxc3 Bd7 30. Rxe5 Bxa4 31. Rc7+) 26. Rxc3 { [%eval 5.1] } 26... Ng6 { [%eval 5.58] } 27. Nd6 { [%eval 4.6] } 27... Be6 { [%eval 4.45] } 28. Rc7+ { [%eval 4.49] } 28... Kg8 { [%eval 5.46] } 29. c4 { [%eval 4.48] } 29... dxc4 { [%eval 5.29] } 30. Ne4 { [%eval 4.6] } 30... a6 { [%eval 5.71] } 31. Nxf6+ { [%eval 5.66] } 31... Kf8 { [%eval 5.55] } 32. Nh7+ { [%eval 5.64] } 32... Ke8 { [%eval 5.41] } 33. Rd1 { [%eval 5.14] } 33... Rc8 { [%eval 6.56] } 34. Nf6+ { [%eval 6.45] } 34... Kf8 { [%eval 6.32] } 35. Rh7?? { (6.32 → 3.00) Blunder. Rxc8+ was best. } { [%eval 3.0] } (35. Rxc8+ Bxc8 36. Rd8+ Kf7 37. Rxc8 Ne7 38. Rxc4 Kxf6 39. h4 Nf5 40. f3 Ne3) 35... c3 { [%eval 2.65] } 36. Rc1 { [%eval 2.8] } 36... Ne7?! { (2.80 → 4.06) Inaccuracy. Rc6 was best. } { [%eval 4.06] } (36... Rc6 37. g3 Ne7 38. Ng4 Bxg4 39. hxg4 Rc4 40. Kf1 Nd5 41. Ra7 Nb4 42. Rb7) 37. Ne4 { [%eval 3.41] } 37... Bg8?! { (3.41 → 4.65) Inaccuracy. c2 was best. } { [%eval 4.65] } (37... c2 38. Rh8+ Bg8 39. Nf6 Rc4 40. Rxg8+ Nxg8 41. Nd7+ Ke8 42. Nxe5 Rc5 43. Ng4) 38. Rh5 { [%eval 4.2] } 38... c2 { [%eval 4.09] } 39. Rxe5 { [%eval 4.08] } 39... Rc4 { [%eval 4.25] } 40. Nd6 { [%eval 3.98] } 40... Rc7 { [%eval 4.02] } 41. f4 { [%eval 3.91] } 41... Rd7 { [%eval 4.26] } 42. Rxc2 { [%eval 4.12] } 42... Rxd6 { [%eval 4.02] } 43. f5 { [%eval 3.78] } 43... Kf7?! { (3.78 → 4.95) Inaccuracy. Bb3 was best. } { [%eval 4.95] } (43... Bb3 44. Rc7 Nd5 45. Ra7 Nf6 46. Re3 Rd1+ 47. Kh2 Bc4 48. Rc3 Rd4 49. Rc2) 44. Rce2 { [%eval 4.11] } 44... Rd7 { [%eval 4.17] } 45. Re6 { [%eval 4.1] } 45... Kf8 { [%eval 4.59] } 46. Rxa6 { [%eval 4.45] } 46... Bc4 { [%eval 4.35] } 47. Ra8+ { [%eval 4.23] } 47... Kf7 { [%eval 4.21] } 48. Re5 { [%eval 4.06] } 48... Rd2?! { (4.06 → 5.57) Inaccuracy. Kf6 was best. } { [%eval 5.57] } (48... Kf6 49. Rc5 Bd3 50. Rf8+ Kg7 51. Rb8 Bxf5 52. a6 Be4 53. Rc4 Bc6 54. Rb6) 49. Ra7 { [%eval 5.55] } 49... Rd1+ { [%eval 5.58] } 50. Kh2 { [%eval 5.49] } 50... Ra1 { [%eval 6.45] } 51. Raxe7+ { [%eval 6.26] } 51... Kf6 { [%eval 6.28] } 52. Re4 { [%eval 6.11] } 52... Bd3 { [%eval 7.16] } 53. R7e6+ { [%eval 6.86] } 53... Kxf5?? { (6.86 → Mate in 4) Checkmate is now unavoidable. Kf7 was best. } { [%eval #4] } (53... Kf7 54. Rd4 Bxf5 55. Rb6 Bc2 56. Rd7+ Ke8 57. Rc7 Kd8 58. Rxc2 Rxa4 59. a6) 54. g4+?? { (Mate in 4 → 5.80) Lost forced checkmate sequence. R4e5+ was best. } { [%eval 5.8] } (54. R4e5+ Kf4 55. g3+ Kf3 56. Rf6+ Bf5 57. Rfxf5#) 54... Kg5 { [%eval 5.54] } 55. h4+ { [%eval 5.58] } 55... Kxh4 { [%eval 6.03] } 56. Rh6+ { [%eval 5.84] } 56... Kg5 { [%eval 5.5] } 57. Rh5+ { [%eval 5.41] } 57... Kf6 { [%eval 5.18] } 58. Rf4+ { [%eval 5.61] } 58... Kg7 { [%eval 5.57] } 59. Rd4 { [%eval 5.57] } 59... Bc2 { [%eval 5.63] } 60. Rd7+ { [%eval 5.2] } 60... Kf6 { [%eval 5.67] } 61. Rd6+ { [%eval 5.39] } 61... Kg7 { [%eval 6.34] } 62. g5?! { (6.34 → 4.69) Inaccuracy. Rc5 was best. } { [%eval 4.69] } (62. Rc5 Bg6 63. Rcc6 Bf7 64. a6 Rxa4 65. Kg3 Ra3+ 66. Kh4 Kf8 67. Rc7 Be8) 62... Be4 { [%eval 5.3] } 63. Rhh6 { [%eval 5.5] } 63... Ra2+ { [%eval 5.66] } 64. Kg1 { [%eval 5.31] } 64... Rg2+ { [%eval 5.3] } 65. Kf1 { [%eval 5.07] } 65... Rxg5 { [%eval 5.49] } 66. Rhe6 { [%eval 4.97] } 66... Bd5 { [%eval 5.8] } 67. Re7+ { [%eval 5.44] } 67... Kf8 { [%eval 5.51] } 68. Red7 { [%eval 5.42] } 68... Bc4+ { [%eval 5.34] } 69. Ke1 { [%eval 5.13] } 69... Rxa5 { [%eval 5.05] } 70. Rd8+?! { (5.05 → 3.44) Inaccuracy. Rc7 was best. } { [%eval 3.44] } (70. Rc7 Re5+ 71. Kd2 Bf7 72. Rf6 Re7 73. Rxe7 Kxe7 74. Rb6 Kd8 75. a5 Bc4) 70... Ke7 { [%eval 3.27] } 71. R6d7+?? { (3.27 → 0.06) Blunder. R8d7+ was best. } { [%eval 0.06] } (71. R8d7+ Ke8 72. Rh7 Rxa4 73. Rb6 Bf7 74. Rb8+ Ke7 75. Rb7+ Ke6 76. Rbxf7 Ra1+) 71... Kf6 { [%eval 0.09] } 72. Rc7 { [%eval 0.06] } 72... Be6 { [%eval 0.1] } 73. Rf8+ { [%eval 0.1] } 73... Ke5 { [%eval 0.2] } 74. Re8 { [%eval 0.11] } 74... Kf5 { [%eval 0.17] } 75. Kf2 { [%eval 0.08] } 75... Kf6?? { (0.08 → 4.52) Blunder. Rxa4 was best. } { [%eval 4.52] } (75... Rxa4 76. Rc5+ Kf6 77. Rc6 Re4 78. Kg3 Re1 79. Kf4 Kf7 80. Rb8 Rf1+ 81. Kg3) 76. Ke3?? { (4.52 → 0.00) Blunder. Rc6 was best. } { [%eval 0.0] } (76. Rc6 Re5 77. a5 Rf5+ 78. Ke3 Re5+ 79. Kd4 Rd5+ 80. Kc4 Rxa5+ 81. Rexe6+ Kf5) 76... Rxa4 { [%eval 0.13] } 77. Rce7 { [%eval 0.0] } 77... Bf5 { [%eval 0.0] } 78. Rc7 { [%eval 0.17] } 78... Bg6 { [%eval 0.14] } 79. Rb8 { [%eval 0.01] } 79... Re4+ { [%eval 0.04] } 80. Kf2 { [%eval 0.0] } 80... Be8 { [%eval 0.37] } 81. Rb6+ { [%eval 0.42] } 81... Ke5?? { (0.42 → 25.38) Blunder. Kg5 was best. } { [%eval 25.38] } (81... Kg5 82. Rg7+ Kf5 83. Rg8 Bd7 84. Rf8+ Kg5 85. Rd6 Be6 86. Re8 Kf5 87. Rd5+) 82. Re7+ { [%eval 7.57] } 82... Kd4 { [%eval 5.61] } 83. Rd6+ { [%eval 70.6] } 83... Kc5 { [%eval 65.82] } 84. Rxe4 { [%eval 7.14] } 84... Bf7? { (7.14 → Mate in 16) Checkmate is now unavoidable. Bb5 was best. } { [%eval #16] } (84... Bb5 85. Rde6 Bd7 86. Ke3 Bxe6 87. Rxe6 Kd5 88. Re4 Kc5 89. Re5+ Kd6 90. Ke4) 85. Rf6 { [%eval #15] } 85... Bg8 { [%eval #11] } 86. Re5+ { [%eval #12] } 86... Kd4 { [%eval #12] } 87. Rff5? { (Mate in 12 → 9.99) Lost forced checkmate sequence. Rg5 was best. } { [%eval 9.99] } (87. Rg5 Bh7 88. Rf4+ Kd3 89. Rg3+ Kd2 90. Rd4+ Kc1 91. Ke2 Bc2 92. Rg1+ Kb2) 87... Kd3? { (9.99 → Mate in 14) Checkmate is now unavoidable. Bh7 was best. } { [%eval #14] } (87... Bh7 88. Rd5+ Kc4 89. Rb5 Kd3 90. Rf4 Be4 91. Rb3+ Kc4 92. Rxe4+ Kc5 93. Ra4) 88. Re3+ { [%eval #15] } 88... Kc4 { [%eval #15] } 89. Rf4+ { [%eval #17] } 89... Kc5 { [%eval #14] } 90. Re5+ { [%eval #14] } 90... Kd6 { [%eval #10] } 91. Rg5 { [%eval #11] } 91... Bb3 { [%eval #10] } 92. Rff5 { [%eval #13] } 92... Ba4 { [%eval #8] } 93. Ke3 { [%eval #11] } 93... Kd7 { [%eval #8] } 94. Rf6 { [%eval #7] } 94... Ke7 { [%eval #7] } 95. Rgg6 { [%eval #9] } 95... Be8 { [%eval #8] } 96. Rh6 { [%eval #7] } 96... Ba4 { [%eval #7] } 97. Kd4 { [%eval #6] } 97... Kd7 { [%eval #5] } 98. Kc5 { [%eval #6] } 98... Ke7 { [%eval #6] } 99. Kb6 { [%eval #9] } 99... Be8 { [%eval #8] } 100. Kc7 { [%eval #9] } 100... Ba4 { [%eval #8] } 101. Rd6 { [%eval #7] } 101... Kf8 { [%eval #7] } 102. Rh7 { [%eval #9] } 102... Be8 { [%eval #3] } 103. Rf6+ { [%eval #7] } 103... Kg8 { [%eval #7] } 104. Re7 { [%eval #6] } 104... Ba4 { [%eval #4] } 105. Kd8 { [%eval #7] } 105... Bb3 { [%eval #6] } 106. Rg6+ { [%eval #7] } 106... Kf8 { [%eval #7] } 107. Rgg7 { [%eval #6] } 107... Ba2 { [%eval #4] } 108. Rh7 { [%eval #3] } 108... Kg8 { [%eval #3] } 109. Ke8 { [%eval #2] } 109... Bf7+ { [%eval #2] } 110. Rexf7?? { (Mate in 2 → 0.00) Lost forced checkmate sequence. Rhxf7 was best. } { [%eval 0.0] } { Draw by stalemate. } (110. Rhxf7 Kh8 111. Rf8#) 1/2-1/2