FEN
[Event "rated rapid game"]
[Site "https://lichess.org/2bz9C5I5"]
[Date "2026.04.26"]
[Round "-"]
[White "PurpleBubble"]
[Black "Afri-Alhanan"]
[Result "0-1"]
[GameId "2bz9C5I5"]
[UTCDate "2026.04.26"]
[UTCTime "14:15:51"]
[WhiteElo "2008"]
[BlackElo "2022"]
[WhiteRatingDiff "-12"]
[BlackRatingDiff "+6"]
[Variant "Standard"]
[TimeControl "600+0"]
[ECO "C23"]
[Opening "Bishop's Opening"]
[Termination "Normal"]
[Annotator "lichess.org"]
1. e4 { [%eval 0.18] } 1... e5 { [%eval 0.22] } 2. Bc4 { [%eval 0.03] } { C23 Bishop's Opening } 2... Nc6 { [%eval 0.18] } 3. Nc3 { [%eval 0.06] } 3... Bc5 { [%eval 0.23] } 4. Qg4 { [%eval 0.19] } 4... g6 { [%eval 0.26] } 5. Qf3 { [%eval 0.28] } 5... Qf6 { [%eval 0.81] } 6. Nd5 { [%eval 0.69] } 6... Qxf3 { [%eval 0.87] } 7. Nxf3 { [%eval 0.75] } 7... Bb6?! { (0.75 → 1.75) Inaccuracy. Bd6 was best. } { [%eval 1.75] } (7... Bd6 8. b3 Nge7 9. Bb2 Nxd5 10. exd5 Nb4 11. O-O-O f6 12. a3) 8. b4 { [%eval 1.38] } 8... d6 { [%eval 1.42] } 9. a4 { [%eval 1.31] } 9... a5 { [%eval 1.28] } 10. Ng5 { [%eval 1.29] } 10... Nh6?! { (1.29 → 1.95) Inaccuracy. Be6 was best. } { [%eval 1.95] } (10... Be6 11. Nxb6 cxb6 12. Nxe6 fxe6 13. bxa5 Rxa5 14. Bxe6 Nf6 15. d3 b5 16. Bb3) 11. Nxb6 { [%eval 1.68] } 11... cxb6 { [%eval 1.74] } 12. bxa5?! { (1.74 → 1.13) Inaccuracy. b5 was best. } { [%eval 1.13] } (12. b5 Nd4 13. Ra2 Be6 14. Nxe6 Nxe6 15. d4 Ng4 16. Bxe6 fxe6 17. f3 Nf6) 12... Rxa5 { [%eval 1.49] } 13. Bb5?! { (1.49 → 0.40) Inaccuracy. O-O was best. } { [%eval 0.4] } (13. O-O Bd7 14. Nf3 Ng4 15. d3 Be6 16. Bd2 Ra7 17. Bb5 Ke7 18. Rfb1 Nf6) 13... Ke7 { [%eval 0.58] } 14. d3 { [%eval 0.08] } 14... Ng4? { (0.08 → 1.39) Mistake. Nd4 was best. } { [%eval 1.39] } (14... Nd4 15. Rb1 Nxc2+ 16. Kd1 Nd4 17. Bd2 Ra8 18. Nf3 Nxb5 19. Rxb5 Ng4 20. Ke2) 15. Bd2 { [%eval 1.46] } 15... Ra8 { [%eval 1.38] } 16. c3?! { (1.38 → 0.64) Inaccuracy. h3 was best. } { [%eval 0.64] } (16. h3 Nd4 17. hxg4 Nxb5 18. Nxh7 f6 19. g5 f5 20. Bb4 fxe4 21. dxe4 Be6) 16... h6 { [%eval 0.66] } 17. Nf3 { [%eval 0.56] } 17... Be6 { [%eval 0.59] } 18. d4 { [%eval 0.23] } 18... Na5 { [%eval 0.25] } 19. d5?! { (0.25 → -0.48) Inaccuracy. O-O was best. } { [%eval -0.48] } (19. O-O Bc4 20. Rfb1 Bxb5 21. Rxb5 Nc4 22. Rb4 Rac8 23. Re1 Nxd2 24. Nxd2 Rxc3) 19... Bd7 { [%eval -0.33] } 20. Rb1 { [%eval -0.66] } 20... g5? { (-0.66 → 0.64) Mistake. Bxb5 was best. } { [%eval 0.64] } (20... Bxb5 21. Rxb5 Nf6 22. Rb4 b5 23. Ke2 Nc4 24. axb5 Rhc8 25. Kd3 Nxd2 26. Nxd2) 21. Bxd7 { [%eval 0.61] } 21... Kxd7 { [%eval 0.53] } 22. Rxb6 { [%eval 0.46] } 22... Kc7? { (0.46 → 1.72) Mistake. Nf6 was best. } { [%eval 1.72] } (22... Nf6 23. Rb4 Rhc8 24. h4 g4 25. Nh2 Rc4 26. f3 gxf3 27. gxf3 Rxb4 28. cxb4) 23. Rb4 { [%eval 1.55] } 23... b6 { [%eval 1.63] } 24. Ke2 { [%eval 1.72] } 24... Nb7 { [%eval 1.8] } 25. Rhb1 { [%eval 1.59] } 25... Ra6 { [%eval 1.58] } 26. c4?! { (1.58 → 0.70) Inaccuracy. h4 was best. } { [%eval 0.7] } (26. h4 gxh4 27. Nxh4 h5 28. f3 Nf6 29. Nf5 Rg8 30. g3 Nc5 31. Ra1 Nfd7) 26... Nc5 { [%eval 0.77] } 27. h3?? { (0.77 → -1.20) Blunder. h4 was best. } { [%eval -1.2] } (27. h4 Nf6 28. hxg5 Nfxe4 29. Rh1 h5 30. Be3 Nc3+ 31. Kf1 N3xa4 32. g4 Nd3) 27... Nf6 { [%eval -1.2] } 28. Be3 { [%eval -1.45] } 28... Nfxe4 { [%eval -1.34] } 29. Bxc5 { [%eval -1.52] } 29... Nc3+? { (-1.52 → -0.03) Mistake. Nxc5 was best. } { [%eval -0.03] } (29... Nxc5 30. Nd2 Nxa4 31. R4b3 f5 32. Ra3 Rha8 33. g4 f4 34. Ne4 Nc5 35. Rxa6) 30. Kd3 { [%eval -0.01] } 30... Nxb1 { [%eval 0.0] } 31. Be3 { [%eval -0.05] } 31... Na3 { [%eval 0.23] } 32. Bc1?? { (0.23 → -1.68) Blunder. Kc3 was best. } { [%eval -1.68] } (32. Kc3 f5 33. Bc1 Nxc4 34. Rxc4+ Kb7 35. g4 fxg4 36. hxg4 Rc8 37. Rxc8 Kxc8) 32... Nxc4?? { (-1.68 → 0.59) Blunder. e4+ was best. } { [%eval 0.59] } (32... e4+ 33. Kxe4 Nc2 34. Rb2 Re8+ 35. Kd3 Ne1+ 36. Nxe1 Rxe1 37. Be3 f5 38. Ra2) 33. Rxc4+?! { (0.59 → 0.00) Inaccuracy. Kxc4 was best. } { [%eval 0.0] } (33. Kxc4 Rha8 34. Kb3 Ra5 35. Be3 Rxd5 36. Bxb6+ Kd7 37. a5 f5 38. Rc4 Rb5+) 33... Kb7 { [%eval 0.45] } 34. Ba3 { [%eval 0.44] } 34... b5 { [%eval 0.96] } 35. Rb4 { [%eval 0.66] } 35... Rxa4?! { (0.66 → 1.44) Inaccuracy. Kc7 was best. } { [%eval 1.44] } (35... Kc7 36. Nd2 Rb8 37. Ne4 Rbb6 38. Nc3 bxa4 39. Kc4 f5 40. g4 f4 41. Nxa4) 36. Rxb5+?? { (1.44 → -2.48) Blunder. Rxa4 was best. } { [%eval -2.48] } (36. Rxa4 bxa4 37. Nd2 Rb8 38. Ne4 Kc8 39. Nxd6+ Kd7 40. Kc4 Rb3 41. Bc5 Rb2) 36... Ka6 { [%eval -2.41] } 37. Rb3 { [%eval -2.33] } 37... e4+ { [%eval -2.48] } 38. Ke3 { [%eval -2.41] } 38... exf3 { [%eval -2.38] } 39. gxf3?! { (-2.38 → -3.71) Inaccuracy. g4 was best. } { [%eval -3.71] } (39. g4 Rd8 40. Bb2 Rd7 41. Bf6 Rb7 42. Rc3 Rf4 43. Bg7 Re7+ 44. Kd3 f5) 39... Re8+ { [%eval -3.74] } 40. Kd3 { [%eval -4.66] } 40... Re5 { [%eval -4.72] } 41. Bc1 { [%eval -4.99] } 41... Rxd5+ { [%eval -4.76] } 42. Ke2 { [%eval -4.66] } 42... f5 { [%eval -4.01] } 43. Be3?! { (-4.01 → -5.42) Inaccuracy. f4 was best. } { [%eval -5.42] } (43. f4 gxf4 44. Kf3 Rdd4 45. Ba3 h5 46. Kg2 Rd1 47. Bb4 Rd5 48. Ba3 Re4) 43... Ra2+ { [%eval -5.24] } 44. Kf1 { [%eval -5.47] } 44... f4 { [%eval -5.34] } 45. Rb6+ { [%eval -5.57] } 45... Ka5 { [%eval -5.38] } 46. Rb8 { [%eval -5.39] } 46... Ra1+ { [%eval -5.12] } 47. Ke2 { [%eval -4.89] } 47... Rad1 { [%eval -5.54] } 48. Ra8+ { [%eval -5.92] } 48... Kb5 { [%eval -5.92] } 49. Rb8+ { [%eval -5.92] } 49... Kc6 { [%eval -5.46] } 50. Rb6+ { [%eval -6.16] } 50... Kd7 { [%eval -5.73] } 51. Rb7+ { [%eval -5.98] } 51... Ke6 { [%eval -5.93] } 52. h4 { [%eval -7.85] } 52... fxe3 { [%eval -6.66] } 53. hxg5 { [%eval -6.79] } 53... hxg5 { [%eval -6.52] } 54. fxe3?? { (-6.52 → Mate in 1) Checkmate is now unavoidable. Rb3 was best. } { [%eval #-1] } (54. Rb3 Ra1 55. Rc3 Rc5 56. Rb3 Rca5 57. f4 gxf4 58. fxe3 R5a3 59. Rb2 R3a2) 54... R5d2# { Black wins by checkmate. } 0-1