Your network blocks the Lichess assets!

lichess.org
Donate
FEN
[Event "casual classical game"] [Site "https://lichess.org/WAMN9HAm"] [Date "2026.05.19"] [Round "-"] [White "ZacharyZhao"] [Black "tsh0528"] [Result "0-1"] [GameId "WAMN9HAm"] [UTCDate "2026.05.19"] [UTCTime "06:16:05"] [WhiteElo "1416"] [BlackElo "1500"] [Variant "Standard"] [TimeControl "1800+10"] [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... d5 { [%eval 0.14] } 3. d3 { [%eval -0.13] } 3... dxe4 { [%eval -0.03] } 4. dxe4 { [%eval -0.12] } 4... Qxd1+ { [%eval -0.13] } 5. Kxd1 { [%eval -0.09] } 5... Nc6 { [%eval -0.07] } 6. Bb5 { [%eval -0.26] } 6... Bd7 { [%eval -0.19] } 7. c4?! { (-0.19 → -0.85) Inaccuracy. Nbd2 was best. } { [%eval -0.85] } (7. Nbd2 O-O-O 8. a3 Bc5 9. Ke2 f5 10. Bd3 Nf6 11. h3 Nd4+) 7... a6 { [%eval -0.76] } 8. Ba4 { [%eval -1.03] } 8... O-O-O?! { (-1.03 → -0.45) Inaccuracy. Nf6 was best. } { [%eval -0.45] } (8... Nf6 9. Nbd2 Bc5 10. Rf1 O-O-O 11. a3 e5 12. b4 Bd4 13. Ra2 Bc3 14. Re1) 9. Nc3 { [%eval -0.83] } 9... Na5 { [%eval -0.95] } 10. Ke1?! { (-0.95 → -1.81) Inaccuracy. Bxd7+ was best. } { [%eval -1.81] } (10. Bxd7+ Rxd7+ 11. Ke2 Nxc4 12. b3 Nd6 13. Be3 f6 14. Nd4 e5 15. Ne6 Ne7) 10... Nxc4 { [%eval -1.81] } 11. b3?? { (-1.81 → -4.89) Blunder. Bb3 was best. } { [%eval -4.89] } (11. Bb3 Na5 12. Bd1 Nc6 13. a3 Bd6 14. Be3 Nf6 15. b4 Be8 16. Be2 Ng4) 11... Bxa4?? { (-4.89 → -1.80) Blunder. Bb4 was best. } { [%eval -1.8] } (11... Bb4 12. Ke2 Bxc3 13. Bg5 Bxa1 14. Bxd8 Bxa4 15. Rxa1 Kxd8 16. bxa4 Kc8 17. g4) 12. Ke2?! { (-1.80 → -3.00) Inaccuracy. Nxa4 was best. } { [%eval -3.0] } (12. Nxa4 Nd6 13. Nc3 Ne7 14. h4 Nc6 15. Ke2 h5 16. Bg5 f6 17. Be3 Be7) 12... Bxb3 { [%eval -2.37] } 13. axb3 { [%eval -2.27] } 13... Nb6?? { (-2.27 → -0.24) Blunder. Nd6 was best. } { [%eval -0.24] } (13... Nd6 14. g4 f6 15. b4 e5 16. g5 Ne7 17. b5 axb5 18. Nxb5 Nc6 19. Nxd6+) 14. Ne5 { [%eval -0.33] } 14... Nh6?? { (-0.33 → 1.45) Blunder. Rd7 was best. } { [%eval 1.45] } (14... Rd7 15. Na4 Nxa4 16. Rxa4 Re7 17. Rd1 Nf6 18. Rad4 Re8 19. Nxf7 Bc5 20. Rc4) 15. Bxh6 { [%eval 1.42] } 15... gxh6 { [%eval 1.94] } 16. Nxf7 { [%eval 1.92] } 16... Bg7 { [%eval 1.84] } 17. Nxd8 { [%eval 1.69] } 17... Rxd8 { [%eval 1.55] } 18. Rhc1 { [%eval 1.7] } 18... c5?! { (1.70 → 2.40) Inaccuracy. Rd4 was best. } { [%eval 2.4] } (18... Rd4 19. f3 Rb4 20. Rab1 Nd7 21. Na4 b5 22. Nc3 Bxc3 23. Rxc3 c5 24. h4) 19. b4?! { (2.40 → 1.50) Inaccuracy. f4 was best. } { [%eval 1.5] } (19. f4 Bd4 20. Ra2 e5 21. f5 h5 22. b4 cxb4 23. Nd5+ Kb8 24. Nxb4 Nd7) 19... Nc4 { [%eval 1.84] } 20. b5?? { (1.84 → 0.06) Blunder. Ra2 was best. } { [%eval 0.06] } (20. Ra2 cxb4 21. Nb1 b5 22. Rxa6 Rd4 23. f3 Rd7 24. Rc6+ Kb7 25. Rxe6 Bd4) 20... Rd2+ { [%eval 0.09] } 21. Ke1 { [%eval 0.16] } 21... Rd3 { [%eval 0.16] } 22. Na4 { [%eval 0.18] } 22... Bxa1 { [%eval 0.18] } 23. Nxc5?? { (0.18 → -3.63) Blunder. bxa6 was best. } { [%eval -3.63] } (23. bxa6 Rd4 24. Rxa1 Rxe4+ 25. Kd1 bxa6 26. Nxc5 Nb2+ 27. Kd2 Rd4+ 28. Kc3 Rc4+) 23... Bc3+?? { (-3.63 → 0.49) Blunder. Ra3 was best. } { [%eval 0.49] } (23... Ra3 24. bxa6 b5 25. f4 Ra2 26. e5 Bd4 27. Ne4 Be3 28. Rb1 Ra5 29. g3) 24. Kf1 { [%eval 0.32] } 24... Rd6?! { (0.32 → 1.10) Inaccuracy. Nd2+ was best. } { [%eval 1.1] } (24... Nd2+ 25. Ke2 Bb2 26. bxa6 Ra3 27. axb7+ Kb8 28. Rc2 Bc3 29. Rxd2 Bxd2 30. Kxd2) 25. Rxc3? { (1.10 → -0.52) Mistake. bxa6 was best. } { [%eval -0.52] } (25. bxa6 Kb8 26. Rxc3 b5 27. Ke2 Rc6 28. Nd7+ Ka7 29. Rb3 Nd6 30. e5 Nf5) 25... axb5 { [%eval -0.57] } 26. e5?? { (-0.57 → -4.78) Blunder. Ke2 was best. } { [%eval -4.78] } (26. Ke2 Rc6 27. Nb3 b4 28. Rc1 e5 29. f4 b5 30. fxe5 Nxe5 31. Rc5 Rxc5) 26... Rc6 { [%eval -4.78] } 27. Ne4 { [%eval -4.85] } 27... Nd2+ { [%eval -4.94] } 28. Ke2 { [%eval -4.87] } 28... Nxe4 { [%eval -5.14] } 29. Kd3?! { (-5.14 → -8.86) Inaccuracy. Rb3 was best. } { [%eval -8.86] } (29. Rb3 Kc7 30. f3 Nc3+ 31. Kd3 Nd5 32. Rxb5 Rc1 33. Kd2 Rc4 34. Kd3 Ra4) 29... Rxc3+ { [%eval -8.7] } 30. Kxe4 { [%eval -8.62] } 30... Rc4+ { [%eval -8.43] } { White resigns. } 0-1