Your network blocks the Lichess assets!

lichess.org
Donate
FEN
[Event "rated rapid game"] [Site "https://lichess.org/gHJkD1KJ"] [Date "2026.05.24"] [Round "-"] [White "liW0lF"] [Black "jpcooper"] [Result "1-0"] [GameId "gHJkD1KJ"] [UTCDate "2026.05.24"] [UTCTime "09:43:04"] [WhiteElo "1110"] [BlackElo "1071"] [WhiteRatingDiff "+17"] [BlackRatingDiff "-6"] [Variant "Standard"] [TimeControl "600+0"] [ECO "A02"] [Opening "Bird Opening"] [Termination "Normal"] [Annotator "lichess.org"] 1. f4 { [%eval -0.23] } { A02 Bird Opening } 1... Nc6 { [%eval 0.1] } 2. e3 { [%eval -0.14] } 2... Nf6 { [%eval 0.08] } 3. Nf3 { [%eval 0.0] } 3... d6 { [%eval 0.12] } 4. b3?! { (0.12 → -0.54) Inaccuracy. d4 was best. } { [%eval -0.54] } (4. d4 Bf5 5. Bd3 e6 6. O-O d5 7. Ne5 Bd6 8. c4 Ne7) 4... g6 { [%eval -0.15] } 5. Bb2 { [%eval -0.23] } 5... Bg7 { [%eval -0.22] } 6. Bb5 { [%eval -0.2] } 6... O-O { [%eval 0.17] } 7. O-O { [%eval -0.21] } 7... Bg4 { [%eval 0.32] } 8. h3 { [%eval 0.18] } 8... Bxf3 { [%eval 0.38] } 9. Qxf3 { [%eval 0.22] } 9... Rb8?! { (0.22 → 1.22) Inaccuracy. Qd7 was best. } { [%eval 1.22] } (9... Qd7 10. d3 d5 11. Nd2 a6 12. Bxc6 Qxc6 13. c4 Rad8 14. Bd4 Qe6 15. Qf2) 10. d3?? { (1.22 → -0.88) Blunder. Bxc6 was best. } { [%eval -0.88] } (10. Bxc6 bxc6 11. Qxc6 Rb6 12. Qf3 Qa8 13. Qe2 d5 14. Be5 Ne4 15. Qe1 Re6) 10... Na5? { (-0.88 → 0.39) Mistake. Nb4 was best. } { [%eval 0.39] } (10... Nb4 11. Rf2 c6 12. a3 Nxc2 13. Rxc2 cxb5 14. Nc3 a6) 11. Nd2? { (0.39 → -1.26) Mistake. d4 was best. } { [%eval -1.26] } (11. d4 d5 12. Bd3 b5 13. Nd2 c6 14. f5 Nc4 15. bxc4 bxc4 16. Bc3 cxd3) 11... a6 { [%eval -1.1] } 12. Ba4?? { (-1.10 → -3.24) Blunder. b4 was best. } { [%eval -3.24] } (12. b4 c5 13. bxa5 axb5 14. Nb3 c4 15. Nd4 Qxa5 16. a3 Qa4 17. Bc3 e5) 12... b5 { [%eval -3.31] } 13. b4 { [%eval -3.37] } 13... bxa4 { [%eval -3.36] } 14. Bc3 { [%eval -3.71] } 14... c6?? { (-3.71 → -0.84) Blunder. Nb7 was best. } { [%eval -0.84] } (14... Nb7 15. e4 e5 16. f5 Nd7 17. Nc4 d5 18. exd5 Nd6 19. Rae1 Nxf5 20. Nxe5) 15. bxa5 { [%eval -0.9] } 15... Nd5? { (-0.90 → 0.27) Mistake. d5 was best. } { [%eval 0.27] } (15... d5 16. Be5 Nd7 17. Bxg7 Kxg7 18. Qf2 Qxa5 19. Nf3 Rb2 20. f5) 16. Bxg7 { [%eval 0.23] } 16... Kxg7 { [%eval 0.32] } 17. Nc4 { [%eval 0.31] } 17... Nb4?! { (0.31 → 0.95) Inaccuracy. Rb5 was best. } { [%eval 0.95] } (17... Rb5 18. e4 Nf6 19. e5 dxe5 20. fxe5 Qd4+ 21. Qf2 Qxf2+ 22. Rxf2 Nd5 23. Raf1) 18. Rfb1?? { (0.95 → -0.86) Blunder. a3 was best. } { [%eval -0.86] } (18. a3 Nd5 19. Rae1 Rb5 20. e4 Nf6 21. e5 dxe5 22. fxe5 Nd5 23. Qg3 Nc7) 18... Nxc2?! { (-0.86 → -0.10) Inaccuracy. d5 was best. } { [%eval -0.1] } (18... d5 19. Ne5 Nxc2 20. Nxc6 Rxb1+ 21. Rxb1 Qd6 22. Nd4 Nxd4 23. exd4 Rc8 24. f5) 19. Rxb8 { [%eval -0.12] } 19... Qxb8 { [%eval -0.11] } 20. Rc1 { [%eval -0.51] } 20... Nb4 { [%eval -0.47] } 21. Rb1 { [%eval -0.58] } 21... d5 { [%eval -0.58] } 22. Ne5 { [%eval -0.6] } 22... Qd6 { [%eval -0.66] } 23. Qg4?? { (-0.66 → -2.51) Blunder. Qd1 was best. } { [%eval -2.51] } (23. Qd1 a3 24. d4 Rb8 25. Qd2 Rb5 26. Rb3 c5 27. dxc5 Qxc5 28. Rxa3 Qc2) 23... f5?? { (-2.51 → 0.00) Blunder. Nxa2 was best. } { [%eval 0.0] } (23... Nxa2 24. Rb6 a3 25. Rxc6 Qb4 26. Kh2 Nc3 27. Nd7 a2 28. Rb6 Qxa5 29. Rb7) 24. Qg5? { (0.00 → -1.25) Mistake. Qe2 was best. } { [%eval -1.25] } (24. Qe2 d4 25. Nc4 Qc5 26. a3 Nd5 27. Qb2 Nc3 28. Re1 Qb5 29. Qd2 Qd5) 24... Nc2? { (-1.25 → 0.00) Mistake. d4 was best. } { [%eval 0.0] } (24... d4 25. Rc1 Rc8 26. exd4 Nxa2 27. Re1 Rc7 28. h4 Nc3 29. h5 Qxd4+ 30. Kh2) 25. Rb7 { [%eval -0.05] } 25... Re8?! { (-0.05 → 0.90) Inaccuracy. Rf6 was best. } { [%eval 0.9] } (25... Rf6 26. Qg3 Re6 27. Qf2 Qc5 28. d4 Qc3 29. Qh4 Qa3 30. Nxc6 Nxe3 31. Rxe7+) 26. Rd7?! { (0.90 → 0.07) Inaccuracy. Rb6 was best. } { [%eval 0.07] } (26. Rb6 Rc8 27. Rxa6 Rc7 28. h4 Nxe3 29. Rxc6 Rxc6 30. Nxc6 Qxc6 31. Qxe7+ Kh6) 26... Qe6? { (0.07 → 1.71) Mistake. Qb4 was best. } { [%eval 1.71] } (26... Qb4 27. h4 Nxe3 28. Kh2 Kg8 29. Rc7 Ng4+ 30. Nxg4 fxg4 31. Rxc6 Qb5 32. Rc3) 27. Nxc6?? { (1.71 → -4.88) Blunder. Rc7 was best. } { [%eval -4.88] } (27. Rc7 Nb4 28. a3 d4 29. e4 Qd6 30. Rd7 Qf6 31. Qxf6+ Kxf6 32. Rxd4 Nc2) 27... Nxe3?? { (-4.88 → 0.00) Blunder. Qxd7 was best. } { [%eval 0.0] } (27... Qxd7 28. Ne5 Qe6 29. d4 Nxe3 30. Qg3 Nc4 31. h4 Nxe5 32. fxe5 Kh8 33. Qg5) 28. Rxe7+ { [%eval 0.0] } 28... Rxe7 { [%eval -0.49] } 29. Nxe7?? { (-0.49 → -2.86) Blunder. Qxe7+ was best. } { [%eval -2.86] } (29. Qxe7+ Qxe7 30. Nxe7 Kf6 31. Nc6 Nc2 32. Nb8 Nb4 33. a3 Nxd3 34. Nxa6 Ke7) 29... Nc2?? { (-2.86 → 0.00) Blunder. d4 was best. } { [%eval 0.0] } (29... d4 30. g4 Kf8 31. Qh6+ Kxe7 32. Qxh7+ Kd6 33. Qb7 Kc5 34. Qa7+ Kd5 35. a3) 30. Kf2?? { (0.00 → Mate in 2) Checkmate is now unavoidable. Nxf5+ was best. } { [%eval #-2] } (30. Nxf5+ Qxf5 31. Qe7+ Qf7 32. Qc5 Qxf4 33. Qxc2 Qd4+ 34. Kh1 Qa1+ 35. Kh2 Qe5+) 30... Nb4?? { (Mate in 2 → 0.00) Lost forced checkmate sequence. Qe3+ was best. } { [%eval 0.0] } (30... Qe3+ 31. Kf1 Qe1#) 31. a3?? { (0.00 → -3.91) Blunder. Nxf5+ was best. } { [%eval -3.91] } (31. Nxf5+ Kf7 32. Nh6+ Ke8 33. Qg3 Nxa2 34. f5 gxf5 35. Qb8+ Kd7 36. Qb7+ Ke8) 31... Nxd3+ { [%eval -3.79] } 32. Kf3?! { (-3.79 → -5.20) Inaccuracy. Kg1 was best. } { [%eval -5.2] } (32. Kg1 Kf7 33. Qh6 Qe3+ 34. Kh1 Qc1+ 35. Kh2 Qxf4+ 36. Qxf4 Nxf4 37. Nc8 Ne2) 32... Kf7 { [%eval -4.83] } 33. Nxg6?! { (-4.83 → -6.35) Inaccuracy. Qh6 was best. } { [%eval -6.35] } (33. Qh6 Kxe7 34. Qg7+ Kd8 35. Qf8+ Kd7 36. Kg3 Qe3+ 37. Kh2 Qxf4+ 38. Kh1 Qc1+) 33... Qxg6?! { (-6.35 → -4.52) Inaccuracy. Qe4+ was best. } { [%eval -4.52] } (33... Qe4+ 34. Kg3 hxg6 35. h4 Qe3+ 36. Kh2 Qxf4+ 37. Qxf4 Nxf4 38. g4 fxg4 39. Kg3) 34. Ke3?! { (-4.52 → -6.06) Inaccuracy. Qd8 was best. } { [%eval -6.06] } (34. Qd8 Qe6 35. Kg3 Nc5 36. Kf2 Ne4+ 37. Ke1 Qc6 38. Qb6 Qc1+ 39. Ke2 Ng3+) 34... Nc5 { [%eval -4.81] } 35. g4?! { (-4.81 → -6.69) Inaccuracy. Qh4 was best. } { [%eval -6.69] } (35. Qh4 h6 36. Kf2 Nd7 37. Qd8 Qd6 38. g3 d4 39. g4 Qxf4+ 40. Kg2 Qe4+) 35... fxg4?! { (-6.69 → -4.94) Inaccuracy. Qxg5 was best. } { [%eval -4.94] } (35... Qxg5 36. fxg5 fxg4 37. hxg4 Ke6 38. Kd4 Nd7 39. Kd3 Ke5 40. Kc3 Nc5 41. Kc2) 36. hxg4?? { (-4.94 → Mate in 4) Checkmate is now unavoidable. Qxg6+ was best. } { [%eval #-4] } (36. Qxg6+ Kxg6 37. hxg4 h6 38. Kd4 Nd7 39. Kxd5 Nf6+ 40. Kc5 Nxg4 41. Kb6 Ne3) 36... h6?? { (Mate in 4 → -4.79) Lost forced checkmate sequence. Qd3+ was best. } { [%eval -4.79] } (36... Qd3+ 37. Kf2 Ne4+ 38. Kg1 Qg3+ 39. Kf1 Qf2#) 37. Qxd5+ { [%eval -4.35] } 37... Ne6?? { (-4.35 → 1.66) Blunder. Qe6+ was best. } { [%eval 1.66] } (37... Qe6+ 38. Qxe6+ Nxe6 39. Ke4 Nc7 40. Kd4 Nb5+ 41. Kc4 Nxa3+ 42. Kc3 Nb5+ 43. Kb4) 38. f5 { [%eval 1.8] } 38... Qg5+ { [%eval 1.7] } 39. Ke4?? { (1.70 → -4.75) Blunder. Kd3 was best. } { [%eval -4.75] } { Black resigns. } (39. Kd3 Kf8 40. Qxe6 Qc1 41. Qd6+ Kg8 42. Qd8+ Kf7 43. Qd7+ Kf8 44. Qxa4 h5) 1-0