FEN
[Event "rated classical game"]
[Site "https://lichess.org/oVBPXfjP"]
[Date "2026.04.02"]
[Round "-"]
[White "xyzninja_1"]
[Black "lucas_liu30"]
[Result "0-1"]
[GameId "oVBPXfjP"]
[UTCDate "2026.04.02"]
[UTCTime "23:14:33"]
[WhiteElo "1406"]
[BlackElo "1601"]
[WhiteRatingDiff "-12"]
[BlackRatingDiff "+14"]
[Variant "Standard"]
[TimeControl "1500+5"]
[ECO "A22"]
[Opening "English Opening: King's English Variation, Two Knights Variation"]
[Termination "Normal"]
[Annotator "lichess.org"]
1. c4 { [%eval 0.12] } 1... e5 { [%eval 0.14] } 2. Nc3 { [%eval 0.13] } 2... Nf6 { [%eval 0.18] } { A22 English Opening: King's English Variation, Two Knights Variation } 3. e4 { [%eval -0.15] } 3... Bb4 { [%eval 0.0] } 4. d3 { [%eval 0.0] } 4... Nc6 { [%eval 0.26] } 5. Bd2 { [%eval -0.12] } 5... O-O { [%eval 0.03] } 6. Nf3 { [%eval -0.06] } 6... d6 { [%eval -0.13] } 7. a3 { [%eval -0.05] } 7... Bxc3 { [%eval 0.0] } 8. Bxc3 { [%eval 0.02] } 8... Re8 { [%eval 0.32] } 9. g3 { [%eval -0.22] } 9... Bg4 { [%eval -0.18] } 10. Bg2 { [%eval -0.17] } 10... a5 { [%eval -0.1] } 11. Qd2 { [%eval -0.41] } 11... h6 { [%eval -0.02] } 12. O-O { [%eval -0.09] } 12... Qd7?! { (-0.09 → 0.62) Inaccuracy. a4 was best. } { [%eval 0.62] } (12... a4 13. Rae1 Bxf3 14. Bxf3 Qb8 15. Bd1 b5 16. cxb5 Qxb5 17. f4 Nd7 18. Qf2) 13. Ne1 { [%eval 0.41] } 13... Nh7 { [%eval 0.78] } 14. f3 { [%eval 0.36] } 14... Bh5?! { (0.36 → 0.96) Inaccuracy. Bh3 was best. } { [%eval 0.96] } (14... Bh3 15. Bxh3 Qxh3 16. Nc2 f5 17. exf5 Qxf5 18. Ne3 Qh5 19. Nd5 Rf8 20. Qg2) 15. Nc2 { [%eval 0.78] } 15... Bg6 { [%eval 1.11] } 16. Rae1 { [%eval 1.04] } 16... f5 { [%eval 1.37] } 17. Bh3 { [%eval 1.29] } 17... Ng5 { [%eval 1.32] } 18. Bg2 { [%eval 1.34] } 18... fxe4 { [%eval 1.29] } 19. fxe4?! { (1.29 → 0.57) Inaccuracy. dxe4 was best. } { [%eval 0.57] } (19. dxe4 Ne6 20. f4 Nc5 21. b4 Nb3 22. Qd1 axb4 23. axb4 Rad8 24. Ne3 Ncd4) 19... Rf8 { [%eval 0.46] } 20. Ne3 { [%eval 0.16] } 20... Rxf1+ { [%eval 0.31] } 21. Rxf1 { [%eval 0.31] } 21... Nd4 { [%eval 0.73] } 22. h4 { [%eval 0.67] } 22... Nh7 { [%eval 0.82] } 23. Bxa5?? { (0.82 → -3.00) Blunder. Bxd4 was best. } { [%eval -3.0] } (23. Bxd4 exd4 24. Nd5 Bf7 25. Kh2 Be6 26. Qf2 Bxd5 27. cxd5 Rf8 28. Qxd4 Rxf1) 23... Nb3 { [%eval -3.19] } 24. Qf2 { [%eval -3.42] } 24... Nxa5 { [%eval -3.37] } 25. Kh2 { [%eval -3.36] } 25... Rf8 { [%eval -3.33] } 26. Qd2 { [%eval -3.81] } 26... Rxf1 { [%eval -3.51] } 27. Bxf1 { [%eval -3.44] } 27... Nc6 { [%eval -3.36] } 28. Bh3 { [%eval -3.43] } 28... Qf7 { [%eval -3.37] } 29. Nd5 { [%eval -4.18] } 29... Nd4 { [%eval -4.06] } 30. Qb4?? { (-4.06 → Mate in 8) Checkmate is now unavoidable. Qe3 was best. } { [%eval #-8] } (30. Qe3 c6 31. Nf4 Bh5 32. Qxd4 exd4 33. Be6 Nf6 34. a4 Bg4 35. Bxf7+ Kxf7) 30... Qf2+ { [%eval #-7] } 31. Bg2 { [%eval #-7] } 31... Nf3+ { [%eval #-8] } 32. Kh3 { [%eval #-8] } 32... Ng1+ { [%eval #-7] } 33. Kh2 { [%eval #-7] } 33... Nf6? { (Mate in 7 → -8.63) Lost forced checkmate sequence. Ne2 was best. } { [%eval -8.63] } (33... Ne2 34. Ne7+ Kf7 35. Nxg6 Nf6 36. Nh8+ Kg8 37. Qe1 Qxe1 38. g4 Nxg4+ 39. Kh3) 34. Nxf6+? { (-8.63 → Mate in 16) Checkmate is now unavoidable. Qd2 was best. } { [%eval #-16] } (34. Qd2 Nf3+ 35. Kh3 Nxd2 36. Ne7+ Kf7 37. Nf5 Bxf5+ 38. exf5 Ke7 39. Bd5 Qxf5+) 34... gxf6 { [%eval #-15] } 35. Qxb7 { [%eval #-15] } 35... Nf3+ { [%eval -7.87] } 36. Kh3 { [%eval -7.14] } 36... Bf7?? { (-7.14 → 0.00) Blunder. Ng1+ was best. } { [%eval 0.0] } (36... Ng1+ 37. Kh2 Nf3+ 38. Kh3 Ne1 39. Bh1 Kg7 40. Qb4 Bf7 41. Qxe1 Be6+ 42. g4) 37. Qc8+ { [%eval 0.0] } 37... Kg7 { [%eval 0.0] } 38. Qg4+ { [%eval 0.0] } 38... Bg6 { [%eval 0.39] } 39. Bxf3 { [%eval 0.41] } 39... Qxb2?? { (0.41 → 7.41) Blunder. h5 was best. } { [%eval 7.41] } (39... h5 40. Qd7+ Bf7 41. Bg2 Qxb2 42. a4 Qd2 43. Qxc7 Qxd3 44. Kh2 Qd2 45. a5) 40. Qd7+?! { (7.41 → 5.15) Inaccuracy. h5 was best. } { [%eval 5.15] } (40. h5 Qc1 41. hxg6 Qg5 42. Qxg5 fxg5 43. Bh5 c6 44. a4 Kf6 45. a5 d5) 40... Kh8?! { (5.15 → 6.99) Inaccuracy. Kg8 was best. } { [%eval 6.99] } (40... Kg8 41. Qd8+ Kg7 42. Qxc7+ Kg8 43. Qd8+ Kg7 44. Qe7+ Kg8 45. Qxf6 Bf7 46. Qxd6) 41. Qxc7? { (6.99 → 3.65) Mistake. h5 was best. } { [%eval 3.65] } (41. h5 Bf7 42. Qxf7 Qc1 43. Qxf6+ Kg8 44. Qd8+ Kf7 45. Qxc7+ Kf8 46. Qxd6+ Ke8) 41... Qd4?? { (3.65 → 7.68) Blunder. Qf2 was best. } { Black offers draw } { [%eval 7.68] } (41... Qf2 42. Bg2 Bh5 43. Qxd6 Kg7 44. Qd7+ Bf7 45. Qg4+ Kf8 46. Qf5 Qb6 47. c5) 42. Qd8+?! { (7.68 → 4.68) Inaccuracy. h5 was best. } { [%eval 4.68] } (42. h5 Be8 43. Qd8 Kg7 44. Qxe8 Qxd3 45. Qg6+ Kf8 46. Qxh6+ Ke8 47. Qxf6 Qxc4) 42... Kg7 { [%eval 4.58] } 43. Qe7+ { [%eval 4.35] } 43... Kh8? { (4.35 → 9.54) Mistake. Kg8 was best. } { [%eval 9.54] } (43... Kg8 44. Qxf6 Bf7 45. Qxh6 Qxd3 46. Qg5+ Kf8 47. Qf6 Ke8 48. c5 dxc5 49. Qxe5+) 44. Qxf6+ { [%eval 9.4] } 44... Kh7? { (9.40 → Mate in 10) Checkmate is now unavoidable. Kg8 was best. } { [%eval #10] } (44... Kg8 45. Qxg6+ Kf8 46. Bh5 Qf2 47. Qf5+ Qxf5+ 48. exf5 Kg7 49. Bf3 d5 50. cxd5) 45. a4?? { (Mate in 10 → 4.59) Lost forced checkmate sequence. h5 was best. } { [%eval 4.59] } (45. h5 Be8 46. Qe7+ Kg8 47. Qxe8+ Kg7 48. Qe7+ Kh8 49. Qf6+ Kh7 50. Bg4 Qf2) 45... Qxd3?! { (4.59 → 6.43) Inaccuracy. Qf2 was best. } { [%eval 6.43] } (45... Qf2 46. Qe7+ Kh8 47. Bg2 Qc5 48. a5 Qa3 49. Qf6+ Kh7 50. d4 Bh5 51. Qf5+) 46. a5?? { (6.43 → 0.00) Blunder. h5 was best. } { [%eval 0.0] } (46. h5 Qf1+ 47. Kh4 Bxh5 48. Kxh5 Qh3+ 49. Qh4 Qe6 50. Qg4 Qf7+ 51. Kh4 Qxc4) 46... Qf1+ { [%eval 0.0] } 47. Kg4?? { (0.00 → -7.91) Blunder. Kh2 was best. } { [%eval -7.91] } (47. Kh2 Qf2+ 48. Kh3 Qf1+ 49. Kh2) 47... Qxc4?? { (-7.91 → 3.24) Blunder. h5+ was best. } { [%eval 3.24] } (47... h5+ 48. Kg5 Qc1+ 49. Qf4 exf4 50. Kf6 fxg3 51. Ke7 Qxc4 52. Bg2 Bxe4 53. Bh3) 48. Qe7+ { [%eval 2.78] } 48... Kh8 { [%eval 3.3] } 49. Qf6+ { [%eval 2.76] } 49... Kh7 { [%eval 2.52] } 50. Qxd6?? { (2.52 → Mate in 2) Checkmate is now unavoidable. Qe7+ was best. } { [%eval #-2] } (50. Qe7+ Kh8 51. Qd8+ Kg7 52. Qd7+ Bf7 53. Kh3 Qa6 54. Qc7 Kf6 55. Kh2 Bc4) 50... Qc8+ { [%eval #-1] } { White resigns. } 0-1