Your network blocks the Lichess assets!

lichess.org
Donate
FEN
[Event "rated rapid game"] [Site "https://lichess.org/BoOpxgWo"] [Date "2026.05.29"] [Round "-"] [White "AmineHana"] [Black "PercyKulashe"] [Result "0-1"] [GameId "BoOpxgWo"] [UTCDate "2026.05.29"] [UTCTime "11:32:47"] [WhiteElo "1527"] [BlackElo "1604"] [WhiteRatingDiff "-4"] [BlackRatingDiff "+5"] [Variant "Standard"] [TimeControl "600+0"] [ECO "C65"] [Opening "Ruy Lopez: Berlin Defense"] [Termination "Time forfeit"] [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] } { C65 Ruy Lopez: Berlin Defense } 4. Bxc6 { [%eval -0.13] } 4... dxc6 { [%eval -0.05] } 5. Nxe5 { [%eval -0.43] } 5... Qd4 { [%eval -0.6] } 6. Nf3 { [%eval -0.51] } 6... Qxe4+ { [%eval -0.46] } 7. Kf1 { [%eval -0.86] } 7... Bg4 { [%eval -0.69] } 8. d3 { [%eval -0.93] } 8... Bxf3 { [%eval -0.52] } 9. Qxf3 { [%eval -0.54] } 9... Qxf3 { [%eval -0.5] } 10. gxf3 { [%eval -0.56] } 10... O-O-O { [%eval -0.49] } 11. Be3 { [%eval -0.88] } 11... Nd5 { [%eval -0.95] } 12. Bd2 { [%eval -1.07] } 12... Bb4?! { (-1.07 → -0.38) Inaccuracy. c5 was best. } { [%eval -0.38] } (12... c5 13. Rg1) 13. c3? { (-0.38 → -1.85) Mistake. Nc3 was best. } { [%eval -1.85] } (13. Nc3 g6 14. Rg1 Rde8 15. Rg4 f5 16. Rh4 Be7 17. Rh6 Nb4 18. Rc1 Bf6) 13... Bc5 { [%eval -1.43] } 14. c4?? { (-1.43 → -3.44) Blunder. d4 was best. } { [%eval -3.44] } (14. d4 Be7) 14... Nf6? { (-3.44 → -1.67) Mistake. Nb4 was best. } { [%eval -1.67] } (14... Nb4 15. Bxb4 Bxb4 16. a3 Bc5 17. b4 Be7 18. Ra2 Rxd3 19. Kg2 Rhd8 20. Re1) 15. b4? { (-1.67 → -3.19) Mistake. Ke2 was best. } { [%eval -3.19] } (15. Ke2 Rhe8+ 16. Be3 Bd4 17. Nc3 Nd7 18. Rad1 Nc5 19. Rhg1 g6 20. Rd2 Be5) 15... Bd4?! { (-3.19 → -2.36) Inaccuracy. Be7 was best. } { [%eval -2.36] } (15... Be7 16. Be3 Bxb4 17. a3 Be7 18. Ke2 Rhe8 19. Nc3 g6 20. a4 Nd7 21. a5) 16. Nc3 { [%eval -2.41] } 16... Bxc3?! { (-2.41 → -1.50) Inaccuracy. Nh5 was best. } { [%eval -1.5] } (16... Nh5 17. Rd1 Bf6 18. Ke2 Rhe8+ 19. Ne4 Be7 20. a3 f5 21. Ng3 Bf6+ 22. Be3) 17. Bxc3 { [%eval -1.48] } 17... Rxd3 { [%eval -1.39] } 18. Bxf6 { [%eval -1.57] } 18... gxf6 { [%eval -1.47] } 19. a3?! { (-1.47 → -2.45) Inaccuracy. Rg1 was best. } { [%eval -2.45] } (19. Rg1 Rxf3 20. Rg7 Rf4 21. Rc1 Rd8 22. Rc2 h5 23. Rxf7 b6 24. a3 Kb7) 19... Rxf3 { [%eval -2.47] } 20. Ke2 { [%eval -2.89] } 20... Rf4 { [%eval -2.65] } 21. Rac1?! { (-2.65 → -3.46) Inaccuracy. c5 was best. } { [%eval -3.46] } (21. c5 Re8+ 22. Kf1 Rh4 23. Rd1 Rg8 24. Re1 b5 25. cxb6 axb6 26. Re7 Rh3) 21... Re8+ { [%eval -3.4] } 22. Kf1 { [%eval -3.15] } 22... Rf5?! { (-3.15 → -2.33) Inaccuracy. Rg8 was best. } { [%eval -2.33] } (22... Rg8 23. c5 Rf3 24. Ra1 Rh3 25. Ke2 Rg5 26. f3 Re5+ 27. Kf2 Rf5 28. Rhe1) 23. Kg2?! { (-2.33 → -3.53) Inaccuracy. Rg1 was best. } { [%eval -3.53] } (23. Rg1) 23... Rg5+ { [%eval -3.05] } 24. Kf3 { [%eval -3.34] } 24... h6?! { (-3.34 → -1.99) Inaccuracy. Rf5+ was best. } { [%eval -1.99] } (24... Rf5+ 25. Kg2 Rg8+ 26. Kf1 c5 27. Rc3 cxb4 28. axb4 b6 29. f3 a5 30. bxa5) 25. Kf4?! { (-1.99 → -2.77) Inaccuracy. h4 was best. } { [%eval -2.77] } (25. h4 Rge5 26. Rcg1 b6 27. Rg7 h5 28. Rd1 Rf5+ 29. Kg3 Re4 30. c5 Rc4) 25... f5? { (-2.77 → -1.39) Mistake. Ree5 was best. } { [%eval -1.39] } (25... Ree5 26. h4 Rgf5+ 27. Kg3 c5 28. Rce1 Rxe1 29. Rxe1 Re5 30. Rc1 h5 31. Rc3) 26. h4?? { (-1.39 → -3.90) Blunder. f3 was best. } { [%eval -3.9] } (26. f3 Rh5 27. c5 Rd8 28. Ke5 f4+ 29. Kf6 Rh3 30. Rc3 b5 31. cxb6 Rd6+) 26... Re4+ { [%eval -3.82] } 27. Kf3 { [%eval -3.91] } 27... Rh5 { [%eval -3.37] } 28. c5 { [%eval -3.79] } 28... b6?? { (-3.79 → -0.05) Blunder. Rhxh4 was best. } { [%eval -0.05] } (28... Rhxh4 29. Rxh4 Rxh4 30. Ke3 h5 31. Rg1 Kd7 32. Rg8 a5 33. bxa5 Ra4 34. Ra8) 29. cxb6 { [%eval -0.09] } 29... cxb6 { [%eval -0.08] } 30. Rxc6+ { [%eval -0.11] } 30... Kb7 { [%eval 0.0] } 31. Rhc1 { [%eval -0.12] } 31... Rexh4?? { (-0.12 → Mate in 8) Checkmate is now unavoidable. Rhxh4 was best. } { [%eval #8] } (31... Rhxh4 32. Rc7+) 32. Rc7+?? { (Mate in 8 → -0.03) Lost forced checkmate sequence. b5 was best. } { [%eval -0.03] } (32. b5 Rh3+ 33. Ke2 Re3+ 34. fxe3 Rh2+ 35. Kd3 Rd2+ 36. Kxd2 a6 37. Rc7+ Ka8) 32... Ka6 { [%eval -0.1] } 33. Rxf7? { (-0.10 → -1.58) Mistake. Rb1 was best. } { [%eval -1.58] } (33. Rb1 Kb5 34. Rxa7 Rg4 35. Ke2 Rh3 36. f3 Rd4 37. a4+ Kc6 38. Ke3 Re4+) 33... Rh3+ { [%eval -1.5] } 34. Kf4 { [%eval -1.3] } 34... Rh2? { (-1.30 → 0.15) Mistake. Rxa3 was best. } { [%eval 0.15] } (34... Rxa3) 35. f3 { [%eval 0.23] } 35... Rf2 { [%eval 0.26] } 36. Rb1 { [%eval 0.2] } 36... Kb5 { [%eval 0.18] } 37. Rxa7 { [%eval 0.0] } 37... Rh4+ { [%eval 0.11] } 38. Kxf5 { [%eval 0.0] } 38... Rxf3+ { [%eval 0.0] } 39. Kg6 { [%eval 0.0] } 39... Rg3+ { [%eval 0.0] } 40. Kh7 { [%eval 0.0] } 40... Kc4 { [%eval 0.0] } 41. a4 { [%eval -0.04] } 41... Kc3 { [%eval 0.2] } 42. a5 { [%eval 0.0] } 42... bxa5 { [%eval 0.18] } 43. bxa5 { [%eval 0.1] } 43... Kc2 { [%eval 0.13] } 44. Rb6 { [%eval 0.08] } 44... Ra3 { [%eval 0.0] } 45. a6 { [%eval 0.0] } 45... h5 { [%eval 0.0] } 46. Rc7+ { [%eval -0.03] } 46... Kd3 { [%eval 0.0] } 47. a7 { [%eval -0.02] } 47... Rha4 { [%eval -0.03] } 48. Rd6+ { [%eval -0.09] } 48... Ke4 { [%eval -0.09] } 49. Rdd7 { [%eval -0.02] } 49... Kf3 { [%eval 0.0] } 50. Kg6 { [%eval 0.0] } 50... h4 { [%eval 0.0] } 51. Rh7 { [%eval 0.0] } 51... Kg2 { [%eval 0.02] } 52. Rh8 { [%eval 0.0] } 52... h3 { [%eval 0.0] } 53. a8=Q+ { [%eval 0.0] } 53... Rxa8 { [%eval 0.0] } 54. Rxa8 { [%eval 0.0] } 54... Rxa8 { [%eval 0.0] } 55. Rc2+ { [%eval 0.0] } 55... Kf1 { [%eval 0.0] } 56. Rc1+ { [%eval 0.0] } 56... Ke2 { [%eval 0.0] } 57. Rc2+ { [%eval 0.0] } 57... Kd1 { [%eval 0.0] } 58. Rh2 { [%eval 0.0] } 58... Ra3 { [%eval 0.0] } 59. Kg5 { [%eval 0.0] } 59... Ke1 { [%eval 0.0] } 60. Kg4 { [%eval 0.0] } 60... Kf1 { [%eval 0.0] } 61. Rxh3 { [%eval 0.0] } 61... Ra4+ { [%eval 0.0] } { Black wins on time. } 0-1