FEN
[Event "rated rapid game"]
[Site "https://lichess.org/wfL1U2eH"]
[Date "2026.05.27"]
[Round "-"]
[White "llllllllllllllllll11"]
[Black "doanhoangthien500k"]
[Result "1-0"]
[GameId "wfL1U2eH"]
[UTCDate "2026.05.27"]
[UTCTime "04:05:29"]
[WhiteElo "991"]
[BlackElo "992"]
[WhiteRatingDiff "+14"]
[BlackRatingDiff "-6"]
[Variant "Standard"]
[TimeControl "600+0"]
[ECO "B15"]
[Opening "Caro-Kann Defense: Campomanes Attack"]
[Termination "Normal"]
[Annotator "lichess.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... Nf6?! { (0.34 → 0.92) Inaccuracy. dxe4 was best. } { [%eval 0.92] } { B15 Caro-Kann Defense: Campomanes Attack } (3... dxe4 4. Nxe4 Nd7 5. Nf3 Ngf6 6. Nxf6+ Nxf6 7. c3 Bg4 8. h3) 4. Bd3?! { (0.92 → 0.00) Inaccuracy. e5 was best. } { [%eval 0.0] } (4. e5 Nfd7 5. Bd3 c5 6. e6 Nf6 7. exf7+ Kxf7 8. Nf3 Nc6) 4... Bg4 { [%eval 0.54] } 5. Nf3 { [%eval 0.15] } 5... e6 { [%eval 0.15] } 6. h3 { [%eval 0.0] } 6... Bh5 { [%eval 0.48] } 7. g4 { [%eval 0.22] } 7... Bg6 { [%eval 0.27] } 8. Ne5? { (0.27 → -0.95) Mistake. e5 was best. } { [%eval -0.95] } (8. e5 Bxd3 9. Qxd3 Nfd7 10. Ne2 c5 11. c3 Qb6 12. O-O Nc6) 8... dxe4?! { (-0.95 → -0.21) Inaccuracy. Bxe4 was best. } { [%eval -0.21] } (8... Bxe4 9. Bxe4 Nxe4 10. Nxe4 dxe4 11. O-O Nd7 12. Re1 h5 13. g5 Nxe5 14. dxe5) 9. Nxg6 { [%eval -0.24] } 9... hxg6 { [%eval -0.29] } 10. Nxe4?! { (-0.29 → -1.22) Inaccuracy. Bxe4 was best. } { [%eval -1.22] } (10. Bxe4 Nxe4 11. Nxe4 Be7 12. Be3 Qd5 13. Qf3 Na6 14. c3 f5 15. gxf5 gxf5) 10... Nxe4? { (-1.22 → 0.16) Mistake. Qxd4 was best. } { [%eval 0.16] } (10... Qxd4 11. Be3 Qd5 12. Qf3 Nbd7 13. O-O Bc5 14. Rad1 Bxe3 15. Qxe3 Qe5 16. Rfe1) 11. Bxe4 { [%eval 0.19] } 11... Nd7 { [%eval 0.1] } 12. c4 { [%eval -0.33] } 12... Bb4+ { [%eval 0.02] } 13. Bd2 { [%eval -0.47] } 13... Bxd2+ { [%eval -0.1] } 14. Qxd2 { [%eval -0.1] } 14... O-O { [%eval 0.19] } 15. O-O-O { [%eval 0.3] } 15... Rc8?! { (0.30 → 0.90) Inaccuracy. Qh4 was best. } { [%eval 0.9] } (15... Qh4 16. Qe3 Rfe8 17. Qg3 Qxg3 18. fxg3 Rad8 19. g5 Nb6 20. b3 Nc8 21. g4) 16. Kb1?! { (0.90 → 0.29) Inaccuracy. h4 was best. } { [%eval 0.29] } (16. h4 Nf6 17. Bf3 b5 18. c5 Nd5 19. g5 Qc7 20. h5 Qf4 21. Bxd5 Qxd2+) 16... f6?? { (0.29 → 3.36) Blunder. Qh4 was best. } { [%eval 3.36] } (16... Qh4 17. Qe2 Rfd8 18. Rhg1 Nf6 19. Bc2 g5 20. a4 a6 21. Qe3) 17. Bxg6 { [%eval 3.46] } 17... Qb6 { [%eval 3.84] } 18. Rhe1?! { (3.84 → 2.87) Inaccuracy. c5 was best. } { [%eval 2.87] } (18. c5 Qb5 19. Bd3 Qa4 20. Bc2 Qb5 21. Bb3 Rfe8 22. f4 Nf8 23. f5 a5) 18... e5?! { (2.87 → 4.54) Inaccuracy. c5 was best. } { [%eval 4.54] } (18... c5 19. d5 Ne5 20. Qc2 exd5 21. Bh7+ Kh8 22. cxd5 Rc7 23. Bf5 Nf3 24. Re6) 19. g5 { [%eval 3.75] } 19... Qxd4?! { (3.75 → 5.23) Inaccuracy. c5 was best. } { [%eval 5.23] } (19... c5 20. dxe5 Nxe5 21. Be4 Rce8 22. Bd5+ Kh7 23. h4 Nc6 24. Be4+ Rxe4 25. Rxe4) 20. Qxd4? { (5.23 → 2.87) Mistake. Qe2 was best. } { [%eval 2.87] } (20. Qe2 Qh4 21. Rxd7 Qxg5 22. Qg4 Rcd8 23. Rxb7 Rd4 24. Qxg5 fxg5 25. c5 Rxf2) 20... exd4 { [%eval 2.46] } 21. Rxd4?! { (2.46 → 1.77) Inaccuracy. Bf5 was best. } { [%eval 1.77] } (21. Bf5 Rcd8 22. g6 Ne5 23. f4 Nf3 24. Re7 Rfe8 25. Rxb7 Nh4 26. Bd7 Re7) 21... Rcd8?? { (1.77 → 5.12) Blunder. Ne5 was best. } { [%eval 5.12] } (21... Ne5 22. Bh5 Rfd8 23. Rxd8+ Rxd8 24. f4 Nxc4 25. Re7 Nd6 26. Bg6 fxg5 27. fxg5) 22. gxf6?? { (5.12 → 2.03) Blunder. Red1 was best. } { [%eval 2.03] } (22. Red1 fxg5 23. Rxd7 Rxd7 24. Rxd7 b6 25. a3 Rxf2 26. Rb7 Rf1+ 27. Ka2 Rf6) 22... Rxf6?? { (2.03 → 4.59) Blunder. Nxf6 was best. } { [%eval 4.59] } (22... Nxf6 23. Rh4 Rd2 24. Re7 Rxf2 25. Rxb7 Rg2 26. Bf5 Re8 27. a4 a5 28. Rd4) 23. Re2?? { (4.59 → 0.44) Blunder. Be8 was best. } { [%eval 0.44] } (23. Be8 Rxe8 24. Rxe8+ Kf7 25. Rc8 Ke6 26. f4 Rf7 27. Rc7 Nc5 28. Rxf7 Kxf7) 23... Rxg6 { [%eval 0.38] } 24. b3?? { (0.38 → -3.36) Blunder. Red2 was best. } { [%eval -3.36] } (24. Red2 Rg1+ 25. Kc2 Rf1 26. Rxd7 Rxd7 27. Rxd7 Rxf2+ 28. Kb3 Rf7 29. Rxf7 Kxf7) 24... Rg1+?? { (-3.36 → 0.00) Blunder. Kf7 was best. } { [%eval 0.0] } (24... Kf7 25. Red2 Ke7 26. f4 c5 27. Rd5 Rf6 28. h4 Rf7 29. h5 Ke8 30. Rd6) 25. Kb2 { [%eval 0.0] } 25... c5 { [%eval 0.0] } 26. Rh4?? { (0.00 → -4.15) Blunder. Rd3 was best. } { [%eval -4.15] } (26. Rd3 Kf7 27. Red2 Ke6 28. Re3+ Kf6 29. Rf3+ Ke7 30. Re3+ Kf7) 26... Nf6 { [%eval -4.01] } 27. a4?! { (-4.01 → -5.04) Inaccuracy. Rf4 was best. } { [%eval -5.04] } (27. Rf4 Rgd1 28. Kc2 R1d7 29. a4 a5 30. Rf3 b6 31. Re6 Rd2+ 32. Kc3 R2d6) 27... Rgd1 { [%eval -4.23] } 28. Kc3?! { (-4.23 → -5.45) Inaccuracy. Rf4 was best. } { [%eval -5.45] } (28. Rf4 R1d2+ 29. Rxd2 Rxd2+ 30. Kc1 Rd3 31. Rf5 b6 32. Kc2 Rxh3 33. b4 cxb4) 28... R8d3+?! { (-5.45 → -4.11) Inaccuracy. R1d3+ was best. } { [%eval -4.11] } (28... R1d3+ 29. Kc2 Rf3 30. a5 g5 31. Rg4 Nxg4 32. hxg4 Kf7 33. Re5 Rxf2+ 34. Kc3) 29. Kc2 { [%eval -3.85] } 29... R3d2+?? { (-3.85 → 4.47) Blunder. Rd8 was best. } { [%eval 4.47] } (29... Rd8 30. Rf4 b6 31. a5 Kf7 32. Rf3 R1d7 33. Rf5 Rc8 34. Kb2 Re8 35. Rxe8) 30. Rxd2 { [%eval 3.99] } 30... Rxd2+ { [%eval 4.95] } 31. Kxd2 { [%eval 4.88] } 31... g5 { [%eval 5.06] } 32. Rh6?! { (5.06 → 3.55) Inaccuracy. Rg4 was best. } { [%eval 3.55] } (32. Rg4 Nxg4 33. hxg4 Kf7 34. Kd3 a5 35. Ke4 Kg7 36. Kf5) 32... Ne4+? { (3.55 → 6.12) Mistake. Kg7 was best. } { [%eval 6.12] } (32... Kg7 33. Rxf6 Kxf6 34. Ke3 Ke5 35. a5 b6 36. axb6 axb6 37. f4+ gxf4+ 38. Kf3) 33. Ke3 { [%eval 5.31] } 33... Nc3 { [%eval 6.43] } 34. Rg6+ { [%eval 6.22] } 34... Kf7 { [%eval 6.53] } 35. Rxg5 { [%eval 6.44] } { Black resigns. } 1-0