FEN
[Event "rated rapid game"]
[Site "https://lichess.org/b8Iy4rAC"]
[Date "2026.05.20"]
[Round "-"]
[White "CFISH1954"]
[Black "dhaneesh_k"]
[Result "1-0"]
[GameId "b8Iy4rAC"]
[UTCDate "2026.05.20"]
[UTCTime "13:17:35"]
[WhiteElo "1735"]
[BlackElo "1735"]
[WhiteRatingDiff "+4"]
[BlackRatingDiff "-148"]
[Variant "Standard"]
[TimeControl "600+0"]
[ECO "C65"]
[Opening "Ruy Lopez: Berlin Defense, Anti-Berlin Variation"]
[Termination "Normal"]
[Annotator "lichess.org"]
1. e4 { [%eval 0.18] } 1... e5 { [%eval 0.22] } 2. Nf3 { [%eval 0.18] } 2... Nc6 { [%eval 0.22] } 3. Bb5 { [%eval 0.15] } 3... Nf6 { [%eval 0.17] } 4. d3 { [%eval 0.07] } { C65 Ruy Lopez: Berlin Defense, Anti-Berlin Variation } 4... Nd4?! { (0.07 → 0.80) Inaccuracy. Bc5 was best. } { [%eval 0.8] } (4... Bc5 5. c3 O-O 6. O-O d5 7. exd5 Qxd5 8. Bc4 Qd8 9. Bg5) 5. Nxd4 { [%eval 0.92] } 5... exd4 { [%eval 0.91] } 6. Bc4?! { (0.91 → 0.19) Inaccuracy. e5 was best. } { [%eval 0.19] } (6. e5 Ng8 7. Qf3 Qe7 8. Kd1 Qe6 9. Re1 Ne7 10. Nd2 Nc6) 6... Bb4+ { [%eval 0.67] } 7. Bd2 { [%eval 0.25] } 7... Bxd2+ { [%eval 0.46] } 8. Nxd2 { [%eval 0.5] } 8... O-O { [%eval 0.46] } 9. a3?! { (0.46 → -0.23) Inaccuracy. O-O was best. } { [%eval -0.23] } (9. O-O a5 10. a4 d5 11. exd5 Bg4 12. Qc1 Nxd5 13. Re1 Nf4 14. Ne4 Ng6) 9... d6?! { (-0.23 → 0.34) Inaccuracy. d5 was best. } { [%eval 0.34] } (9... d5 10. Bb3 c5 11. O-O dxe4 12. Nxe4 Nxe4 13. dxe4 Re8 14. c3 Qb6 15. cxd4) 10. Nf3?! { (0.34 → -0.58) Inaccuracy. O-O was best. } { [%eval -0.58] } (10. O-O Be6 11. Ba2 d5 12. Qe2 c5 13. Rfe1 Rc8 14. h3 Qb6 15. e5 Nd7) 10... Bg4?! { (-0.58 → 0.31) Inaccuracy. d5 was best. } { [%eval 0.31] } (10... d5 11. Ba2 Bg4 12. h3 Bxf3 13. gxf3 Qd6 14. Qd2 c6 15. O-O-O Rae8 16. Rdg1) 11. O-O?! { (0.31 → -0.41) Inaccuracy. h3 was best. } { [%eval -0.41] } (11. h3 Bxf3 12. Qxf3 c6 13. O-O Qb6 14. Qf4 d5 15. exd5 cxd5 16. Bb3 a5) 11... Qe7?! { (-0.41 → 0.20) Inaccuracy. d5 was best. } { [%eval 0.2] } (11... d5 12. exd5 Re8 13. h3 Bh5 14. a4 a5 15. Rc1 Re7 16. c3 Qd6 17. cxd4) 12. h3 { [%eval 0.09] } 12... Bxf3 { [%eval 0.41] } 13. Qxf3 { [%eval 0.33] } 13... Rab8 { [%eval 0.65] } 14. Rfe1 { [%eval 0.49] } 14... b5 { [%eval 0.53] } 15. Ba2 { [%eval 0.48] } 15... c5 { [%eval 0.61] } 16. c3?! { (0.61 → -0.04) Inaccuracy. Qe2 was best. } { [%eval -0.04] } (16. Qe2 a5 17. f4 Qc7 18. Qf2 Nd7 19. Re2 Rfe8 20. Rae1 Re7 21. Kh2 Nb6) 16... dxc3 { [%eval 0.18] } 17. bxc3 { [%eval 0.28] } 17... b4 { [%eval 0.58] } 18. axb4 { [%eval 0.55] } 18... cxb4 { [%eval 0.52] } 19. cxb4 { [%eval 0.52] } 19... Rxb4 { [%eval 0.64] } 20. Rab1 { [%eval 0.51] } 20... Rxb1 { [%eval 0.52] } 21. Rxb1 { [%eval 0.58] } 21... Rd8 { [%eval 0.62] } 22. Bc4 { [%eval 0.47] } 22... a5 { [%eval 0.75] } 23. Rb5 { [%eval 0.41] } 23... a4 { [%eval 0.6] } 24. Ra5?! { (0.60 → -0.05) Inaccuracy. Rb6 was best. } { [%eval -0.05] } (24. Rb6 g6 25. Ra6 d5 26. exd5 Nxd5 27. g3 Nc3 28. h4 Ne2+ 29. Kh2 Nd4) 24... Qd7? { (-0.05 → 1.44) Mistake. d5 was best. } { [%eval 1.44] } (24... d5 25. Ba2 Qa3 26. Qe2 dxe4 27. dxe4 Qc1+ 28. Qf1 Qxf1+ 29. Kxf1 Nxe4 30. Ra7) 25. Qd1 { [%eval 1.33] } 25... Qc6?! { (1.33 → 1.95) Inaccuracy. d5 was best. } { [%eval 1.95] } (25... d5 26. exd5 h5 27. Qa1 Qe7 28. Rxa4 Nxd5 29. Ra7 Nc7 30. Qa5 Rd7 31. Qf5) 26. Qxa4 { [%eval 1.98] } 26... Qxa4 { [%eval 1.9] } 27. Rxa4 { [%eval 1.78] } 27... d5? { (1.78 → 3.41) Mistake. Nd7 was best. } { [%eval 3.41] } (27... Nd7 28. Ra7 Ne5 29. Bd5 Nxd3 30. Rxf7 Kh8 31. h4 h5 32. g3 Nb4 33. Kg2) 28. exd5?! { (3.41 → 2.42) Inaccuracy. Bxd5 was best. } { [%eval 2.42] } (28. Bxd5 Nxd5 29. Rd4 Kf8 30. Rxd5 Rxd5 31. exd5 Ke7 32. Kf1 Kd6 33. Ke2 Kxd5) 28... Nxd5?? { (2.42 → 5.65) Blunder. h5 was best. } { [%eval 5.65] } (28... h5 29. Ra5 Kf8 30. Kf1 Ne8 31. Ra7 Nd6 32. Ke2 Ke8 33. Ke3 Rd7 34. Ra8+) 29. Bxd5 { [%eval 5.72] } 29... Rxd5?? { (5.72 → Mate in 2) Checkmate is now unavoidable. g6 was best. } { [%eval #2] } (29... g6 30. Ra8 Rf8 31. g3 Kg7 32. Rxf8 Kxf8 33. Ba8 f5 34. d4 Kf7 35. Kh2) 30. Ra8+ { [%eval #1] } 30... Rd8 { [%eval #1] } 31. Rxd8# { White wins by checkmate. } 1-0