FEN
[Event "rated rapid game"]
[Site "https://lichess.org/PKes1PpZ"]
[Date "2026.06.12"]
[Round "-"]
[White "galbot"]
[Black "Massoudullah"]
[Result "1-0"]
[GameId "PKes1PpZ"]
[UTCDate "2026.06.12"]
[UTCTime "20:43:22"]
[WhiteElo "1917"]
[BlackElo "1917"]
[WhiteRatingDiff "+6"]
[BlackRatingDiff "-7"]
[Variant "Standard"]
[TimeControl "600+0"]
[ECO "A02"]
[Opening "Bird Opening: From's Gambit"]
[Termination "Normal"]
[Annotator "lichess.org"]
1. f4 { [%eval -0.23] } 1... e5?! { (-0.23 → 0.42) Inaccuracy. Nf6 was best. } { [%eval 0.42] } { A02 Bird Opening: From's Gambit } (1... Nf6 2. Nf3 c5 3. e3 d5 4. Bb5+ Nbd7 5. b3 e6 6. Be2) 2. fxe5 { [%eval 0.49] } 2... d5 { [%eval 0.72] } 3. exd6 { [%eval 0.53] } 3... Bxd6 { [%eval 0.41] } 4. Nf3 { [%eval 0.35] } 4... Nf6 { [%eval 0.53] } 5. d4 { [%eval 0.0] } 5... Bg4 { [%eval 0.23] } 6. Qd3 { [%eval 0.1] } 6... Bxf3?! { (0.10 → 0.97) Inaccuracy. O-O was best. } { [%eval 0.97] } (6... O-O 7. Bg5 h6 8. Bxf6 Qxf6 9. Nc3 Nc6 10. Ne4 Qe7 11. Nxd6) 7. Qxf3 { [%eval 0.64] } 7... Nc6? { (0.64 → 1.82) Mistake. c5 was best. } { [%eval 1.82] } (7... c5 8. dxc5 Bxc5 9. Bd2 Nc6 10. Nc3 Nd4 11. Qd3 O-O 12. e3 Qe7 13. O-O-O) 8. c3 { [%eval 1.81] } 8... O-O { [%eval 1.94] } 9. Bg5 { [%eval 1.81] } 9... Be7 { [%eval 1.69] } 10. Nd2 { [%eval 1.48] } 10... h6?! { (1.48 → 2.52) Inaccuracy. Nxd4 was best. } { [%eval 2.52] } (10... Nxd4 11. cxd4 Qxd4 12. Qe3 Qd7 13. Bxf6 Bxf6 14. Qb3 a5 15. Qc2 a4 16. Rd1) 11. Bxf6 { [%eval 2.21] } 11... Bxf6 { [%eval 2.26] } 12. Ne4?! { (2.26 → 1.22) Inaccuracy. e3 was best. } { [%eval 1.22] } (12. e3 Qe7 13. O-O-O Rfe8 14. e4 Rad8 15. e5 Bg5 16. Bd3 Nxd4 17. cxd4 Rxd4) 12... Bh4+?! { (1.22 → 2.27) Inaccuracy. Bxd4 was best. } { [%eval 2.27] } (12... Bxd4 13. cxd4 Qxd4 14. Rd1 Qxb2 15. Qc3 Qxa2 16. g3 Rae8 17. Bg2 Re5 18. O-O) 13. g3 { [%eval 2.23] } 13... Be7 { [%eval 2.29] } 14. O-O-O { [%eval 2.14] } 14... Re8 { [%eval 2.63] } 15. Qf5?! { (2.63 → 1.64) Inaccuracy. e3 was best. } { [%eval 1.64] } (15. e3 Na5 16. Bd3 c6 17. b4 Qd5 18. bxa5 Qxa2 19. Rd2 Qa1+ 20. Kc2 Qa4+) 15... a6?! { (1.64 → 2.43) Inaccuracy. g6 was best. } { [%eval 2.43] } (15... g6 16. Qf3 f5 17. Nd2 Bg5 18. h4 Be3 19. Bg2 Kg7 20. Kc2 Qf6 21. Nb3) 16. d5? { (2.43 → 0.66) Mistake. h4 was best. } { [%eval 0.66] } (16. h4 g6 17. Qf3 Kg7 18. Nd2 Na5 19. e4 b5 20. e5 c5 21. d5 Bf8) 16... Na5?! { (0.66 → 1.35) Inaccuracy. Ne5 was best. } { [%eval 1.35] } (16... Ne5 17. e3 Bd6 18. Rd4 b5 19. Be2 Rb8 20. Rf1 Qd7 21. a3 Qxf5 22. Rxf5) 17. d6? { (1.35 → 0.12) Mistake. e3 was best. } { [%eval 0.12] } (17. e3 b5 18. Bd3 g6 19. Qf3 Kg7 20. Rhf1 Rf8 21. Nf2 Qd6 22. h4 Rad8) 17... cxd6 { [%eval 0.1] } 18. Qd5 { [%eval -0.23] } 18... Nc6?! { (-0.23 → 0.75) Inaccuracy. Qc7 was best. } { [%eval 0.75] } (18... Qc7 19. Nxd6 Red8 20. Qxf7+ Kh8 21. Ne4 Rxd1+ 22. Kxd1 Nc4 23. Bh3 Nxb2+ 24. Ke1) 19. Nxd6?! { (0.75 → 0.08) Inaccuracy. Bg2 was best. } { [%eval 0.08] } (19. Bg2 Qb6 20. Rhf1 Qe3+ 21. Rd2 Ne5 22. Qd4 Ng4 23. Nxd6 Red8 24. Bd5 Qxd4) 19... Bxd6 { [%eval 0.0] } 20. Qxd6 { [%eval -0.03] } 20... Qg5+ { [%eval 0.4] } 21. Qf4 { [%eval 0.48] } 21... Re5?! { (0.48 → 1.38) Inaccuracy. Qc5 was best. } { [%eval 1.38] } (21... Qc5 22. Rd2 Rad8 23. Bg2 Rxd2 24. Qxd2 Qc4 25. Bd5 Qxe2 26. Rd1 Qe5 27. Bxc6) 22. Qxg5 { [%eval 1.41] } 22... Rxg5? { (1.41 → 2.67) Mistake. hxg5 was best. } { [%eval 2.67] } (22... hxg5 23. Rd7 Rb8 24. Kd2 Ree8 25. Bg2 Ne5 26. Rc7 b5 27. Bd5 Kf8 28. Ke3) 23. Bg2?! { (2.67 → 1.84) Inaccuracy. Rd7 was best. } { [%eval 1.84] } (23. Rd7 Rf5 24. Rxb7 Rf2 25. Kd2 Ne5 26. Ke1 Rf6 27. Bg2 Rd8 28. Rf1 Rfd6) 23... Re5 { [%eval 2.04] } 24. Bf3 { [%eval 1.99] } 24... Rc8?! { (1.99 → 3.06) Inaccuracy. Re7 was best. } { [%eval 3.06] } (24... Re7 25. Rd6 Rae8 26. Rhd1 Ne5 27. a4 Kf8 28. Rb6 Nxf3 29. exf3 g6 30. Kc2) 25. Rd7 { [%eval 2.98] } 25... b5 { [%eval 2.98] } 26. Rhd1 { [%eval 2.98] } 26... Re7? { (2.98 → 5.53) Mistake. Rc5 was best. } { [%eval 5.53] } (26... Rc5 27. R1d5 Ne5 28. Rd8+ Rxd8 29. Rxd8+ Kh7 30. Bb7 b4 31. Rd5 Rxd5 32. Bxd5) 27. Rxe7?! { (5.53 → 3.88) Inaccuracy. Bxc6 was best. } { [%eval 3.88] } (27. Bxc6 Rxe2 28. Bb7 Rc5 29. R7d2 Rxd2 30. Kxd2 a5 31. Be4 b4 32. cxb4 axb4) 27... Nxe7 { [%eval 3.9] } 28. Bb7 { [%eval 3.85] } 28... Rc7 { [%eval 4.42] } 29. Bxa6 { [%eval 4.21] } 29... Rc5 { [%eval 4.95] } 30. Rd8+ { [%eval 4.77] } 30... Kh7 { [%eval 4.87] } 31. Rd7 { [%eval 4.63] } 31... Re5 { [%eval 5.27] } 32. Kd2 { [%eval 5.03] } 32... g6 { [%eval 5.28] } 33. b4 { [%eval 5.24] } 33... Kg7 { [%eval 5.33] } 34. Bxb5 { [%eval 5.42] } 34... Rxb5 { [%eval 5.23] } 35. Rxe7 { [%eval 5.22] } 35... Kf6 { [%eval 5.38] } 36. Ra7 { [%eval 5.01] } 36... Rh5 { [%eval 5.25] } 37. h4 { [%eval 5.14] } 37... Rf5 { [%eval 5.29] } 38. Ke3 { [%eval 5.15] } 38... g5 { [%eval 5.12] } 39. hxg5+ { [%eval 5.01] } 39... Kxg5 { [%eval 5.59] } 40. a4 { [%eval 5.43] } 40... Kg4 { [%eval 5.79] } 41. a5 { [%eval 5.71] } 41... Kxg3 { [%eval 5.9] } 42. Re7 { [%eval 5.74] } 42... Rf6 { [%eval 6.24] } 43. c4 { [%eval 5.7] } 43... h5 { [%eval 5.7] } 44. Re5 { [%eval 5.1] } 44... h4 { [%eval 5.59] } 45. Rh5?! { (5.59 → 3.58) Inaccuracy. Rg5+ was best. } { [%eval 3.58] } (45. Rg5+ Kh3 46. b5 Rf1 47. b6 f6 48. Rg8 Rb1 49. Kd4 Kh2 50. c5 Rb4+) 45... h3?! { (3.58 → 5.44) Inaccuracy. Ra6 was best. } { [%eval 5.44] } (45... Ra6 46. c5 h3 47. Kd4 Rf6 48. e4 h2 49. Rxh2 Kxh2 50. b5 Kh3 51. b6) 46. b5 { [%eval 5.03] } 46... h2 { [%eval 5.55] } 47. a6 { [%eval 5.78] } 47... Kg2 { [%eval 7.02] } 48. c5?! { (7.02 → 5.38) Inaccuracy. a7 was best. } { [%eval 5.38] } (48. a7 Re6+ 49. Kd4 Re8 50. b6 Rd8+ 51. Kc5 Ra8 52. Rxh2+ Kg1 53. Rh7 Kf2) 48... h1=Q { [%eval 6.47] } 49. Rxh1 { [%eval 6.46] } 49... Kxh1 { [%eval 6.45] } 50. b6 { [%eval 6.36] } 50... Rc6 { [%eval 8.26] } 51. a7 { [%eval 7.85] } 51... Rc8 { [%eval 11.97] } 52. b7 { [%eval 11.29] } 52... Re8+ { [%eval 12.0] } 53. Kd3 { [%eval 11.56] } 53... Rd8+ { [%eval 10.7] } 54. Kc4 { [%eval 10.16] } 54... f5?! { (10.16 → Mate in 8) Checkmate is now unavoidable. Rd2 was best. } { [%eval #8] } (54... Rd2 55. a8=Q Kg1 56. b8=Q Rc2+ 57. Kd5 Rd2+ 58. Kc6 Rd1 59. Qg3+ Kf1 60. Qf4+) 55. a8=Q { [%eval #7] } 55... Rxa8 { [%eval #7] } 56. bxa8=Q+ { [%eval #6] } { Black resigns. } 1-0
