FEN
[Event "rated blitz game"]
[Site "https://lichess.org/oOnGUydS"]
[Date "2026.04.24"]
[Round "-"]
[White "AnchorPoint"]
[Black "wenmo"]
[Result "0-1"]
[GameId "oOnGUydS"]
[UTCDate "2026.04.24"]
[UTCTime "22:03:47"]
[WhiteElo "983"]
[BlackElo "979"]
[WhiteRatingDiff "-6"]
[BlackRatingDiff "+17"]
[Variant "Standard"]
[TimeControl "300+0"]
[ECO "A48"]
[Opening "London System"]
[Termination "Normal"]
[Annotator "lichess.org"]
1. d4 { [%eval 0.15] } 1... Nf6 { [%eval 0.15] } 2. Nf3 { [%eval 0.11] } 2... g6 { [%eval 0.22] } 3. Bf4 { [%eval 0.1] } { A48 London System } 3... Bg7 { [%eval 0.17] } 4. Nc3 { [%eval 0.0] } 4... O-O { [%eval 0.36] } 5. Nb5?! { (0.36 → -0.44) Inaccuracy. e4 was best. } { [%eval -0.44] } (5. e4 d5 6. exd5 Nxd5 7. Nxd5 Qxd5 8. Bxc7 Qc6 9. Bg3 Qb6) 5... d6 { [%eval -0.55] } 6. e4? { (-0.55 → -1.83) Mistake. Nc3 was best. } { [%eval -1.83] } (6. Nc3 c5 7. dxc5 d5 8. e3 Nbd7 9. Be2 Ne4 10. Nxd5 e6) 6... Nbd7?! { (-1.83 → -0.87) Inaccuracy. Nxe4 was best. } { [%eval -0.87] } (6... Nxe4 7. Bd3 Nf6 8. c4 c6 9. Nc3 Nbd7 10. Be2 e5 11. dxe5) 7. Bd3 { [%eval -1.28] } 7... a6 { [%eval -0.72] } 8. Nc3 { [%eval -0.73] } 8... c5 { [%eval -0.73] } 9. d5 { [%eval -1.04] } 9... Qb6?! { (-1.04 → -0.05) Inaccuracy. b5 was best. } { [%eval -0.05] } (9... b5 10. a3 c4 11. Be2 Bb7 12. O-O Nc5 13. Nd2 Nfd7 14. Be3 Qc7 15. Ndb1) 10. O-O?! { (-0.05 → -0.76) Inaccuracy. Qc1 was best. } { [%eval -0.76] } (10. Qc1 Qa5 11. O-O b5 12. Re1 c4 13. Bf1 Nc5 14. a3 Bb7 15. h3 Qc7) 10... Qxb2 { [%eval -0.69] } 11. Ne2? { (-0.69 → -2.31) Mistake. Bd2 was best. } { [%eval -2.31] } (11. Bd2 c4 12. Rb1 Qa3 13. Bxc4 Nc5 14. Qe1 Bg4 15. Bb3 Nfd7 16. Ne2 a5) 11... Qb6?! { (-2.31 → -1.18) Inaccuracy. Nh5 was best. } { [%eval -1.18] } (11... Nh5 12. Rb1 Qxa2 13. Bg5 c4 14. Bxe7 cxd3 15. cxd3 Qa3 16. Rb3 Qc5 17. Bxf8) 12. Ng5? { (-1.18 → -2.42) Mistake. c4 was best. } { [%eval -2.42] } (12. c4 Qd8 13. Rc1 b5 14. h3 b4 15. Qd2 a5 16. Bh6 Ne8 17. Bb1 Ba6) 12... Ne5? { (-2.42 → -0.90) Mistake. Nh5 was best. } { [%eval -0.9] } (12... Nh5 13. Be3 Bxa1 14. Qxa1 Ne5 15. f4 Nxd3 16. cxd3 Qb5 17. Qc3 Bg4 18. Qd2) 13. Bxe5 { [%eval -0.92] } 13... dxe5 { [%eval -1.01] } 14. h3? { (-1.01 → -2.55) Mistake. c4 was best. } { [%eval -2.55] } (14. c4 Qc7 15. Qc2 e6 16. dxe6 Bxe6 17. Nxe6 fxe6 18. Rab1 Bh6 19. Kh1 Rad8) 14... Qb4? { (-2.55 → -0.81) Mistake. h6 was best. } { [%eval -0.81] } (14... h6 15. Nf3 c4 16. Bxc4 Nxe4 17. Bb3 Bd7 18. Nd2 Nd6 19. c4 Rac8 20. Nc3) 15. c3?! { (-0.81 → -1.42) Inaccuracy. c4 was best. } { [%eval -1.42] } (15. c4 b5 16. Rb1 Qa3 17. Rb3 Qa5 18. cxb5 c4 19. Bxc4 h6 20. Nf3 Nxe4) 15... Qa5 { [%eval -1.37] } 16. c4 { [%eval -1.76] } 16... Ne8?! { (-1.76 → -0.64) Inaccuracy. b5 was best. } { [%eval -0.64] } (16... b5 17. Qc2 Bd7 18. Nf3 Qc7 19. a3 Ne8 20. Rfc1 Rc8 21. Nc3 Nd6 22. Qe2) 17. f4? { (-0.64 → -2.00) Mistake. a4 was best. } { [%eval -2.0] } (17. a4 Qd8 18. Nf3 a5 19. Nc3 Nc7 20. Be2 Na6 21. Nb5 Nb4 22. Ra3 e6) 17... f5? { (-2.00 → -0.37) Mistake. exf4 was best. } { [%eval -0.37] } (17... exf4 18. Rc1 Bh6 19. Nf3 f6 20. Qc2 Nd6 21. Nc3 Bd7 22. a4 Rab8 23. Ra1) 18. exf5 { [%eval -0.36] } 18... Bxf5 { [%eval -0.38] } 19. Bxf5 { [%eval -0.47] } 19... Rxf5 { [%eval -0.4] } 20. Ne6 { [%eval -0.39] } 20... Bh8? { (-0.39 → 1.23) Mistake. exf4 was best. } { [%eval 1.23] } (20... exf4 21. Rc1 f3 22. Ng3 f2+ 23. Kh1 Rf7 24. Ng5 Qa3 25. Qg4 Rf6 26. N5e4) 21. Ng3 { [%eval 1.34] } 21... Rxf4 { [%eval 1.45] } 22. Nxf4? { (1.45 → 0.00) Mistake. Qg4 was best. } { [%eval 0.0] } (22. Qg4 Nf6 23. Qg5 Qc3 24. Nxf4 exf4 25. Qxf4 Qd4+ 26. Qxd4 cxd4 27. Rad1 b5) 22... exf4 { [%eval -0.07] } 23. Ne4 { [%eval -0.04] } 23... Bxa1 { [%eval -0.05] } 24. Qxa1 { [%eval -0.01] } 24... Nd6 { [%eval 0.0] } 25. Nxd6 { [%eval 0.0] } 25... exd6 { [%eval 0.0] } 26. Rxf4?! { (0.00 → -0.57) Inaccuracy. Qf6 was best. } { [%eval -0.57] } (26. Qf6 Qc7 27. Qe6+ Kg7 28. Rxf4 Rf8 29. Rxf8 Kxf8 30. Qf6+ Kg8 31. a4 b6) 26... Rf8?! { (-0.57 → 0.33) Inaccuracy. Re8 was best. } { [%eval 0.33] } (26... Re8 27. Qf6 Qe1+ 28. Kh2 Qe7 29. a4 a5 30. Kg3 Qxf6 31. Rxf6 Re4 32. Rxd6) 27. Rxf8+ { [%eval 0.41] } 27... Kxf8 { [%eval 0.63] } 28. Qf6+?! { (0.63 → 0.00) Inaccuracy. Qh8+ was best. } { [%eval 0.0] } (28. Qh8+ Kf7 29. Qxh7+ Kf6 30. Qh4+ Kf7 31. Qf4+ Ke7 32. Qe4+ Kf8 33. Qxg6 Qe1+) 28... Kg8 { [%eval 0.1] } 29. g4 { [%eval 0.0] } 29... Qe1+ { [%eval 0.0] } 30. Kg2 { [%eval 0.0] } 30... Qe2+ { [%eval 0.0] } 31. Kg3 { [%eval 0.0] } 31... Qxa2 { [%eval 0.0] } 32. Kh4 { [%eval 0.0] } 32... Qxc4 { [%eval 0.0] } 33. Kg5?? { (0.00 → -6.82) Blunder. Qe6+ was best. } { [%eval -6.82] } (33. Qe6+ Kg7 34. Qe7+ Kg8 35. Qe8+ Kg7) 33... Qxd5+ { [%eval -7.09] } 34. Kh6 { [%eval -7.44] } 34... Qf7 { [%eval -7.35] } 35. Qd8+ { [%eval -8.44] } 35... Qf8+ { [%eval -8.35] } 36. Qxf8+ { [%eval -8.08] } 36... Kxf8 { [%eval -7.79] } 37. Kxh7 { [%eval -7.69] } 37... a5 { [%eval -7.76] } 38. Kxg6?! { (-7.76 → -67.64) Inaccuracy. h4 was best. } { [%eval -67.64] } (38. h4 a4 39. h5 g5 40. Kg6 a3 41. Kf6 a2 42. Ke6 a1=Q 43. Kxd6 Qd4+) 38... a4 { [%eval -8.48] } 39. h4 { [%eval -12.58] } 39... a3 { [%eval -8.87] } 40. h5? { (-8.87 → Mate in 12) Checkmate is now unavoidable. Kf5 was best. } { [%eval #-12] } (40. Kf5 a2 41. Ke6 c4 42. Kxd6 a1=Q 43. Kc7 c3 44. h5 Qa6 45. h6 Qxh6) 40... a2 { [%eval #-11] } 41. h6 { [%eval #-11] } 41... a1=Q { [%eval #-11] } 42. h7 { [%eval #-10] } 42... Qg7+ { [%eval #-9] } 43. Kh5 { [%eval #-8] } 43... Qxh7+ { [%eval #-7] } 44. Kg5 { [%eval #-7] } 44... c4 { [%eval #-6] } 45. Kf4 { [%eval #-6] } 45... c3 { [%eval #-5] } 46. Ke3 { [%eval #-5] } 46... Qh3+ { [%eval #-5] } 47. Kd4 { [%eval #-5] } 47... Qxg4+ { [%eval #-8] } 48. Kxc3 { [%eval #-8] } 48... Qe4 { [%eval #-8] } 49. Kd2 { [%eval #-9] } 49... Qf3 { [%eval #-8] } 50. Kc2 { [%eval #-8] } 50... Qe3 { [%eval #-7] } 51. Kd1 { [%eval #-6] } 51... Qf2 { [%eval #-5] } 52. Kc1 { [%eval #-5] } 52... Qe2 { [%eval #-4] } 53. Kb1 { [%eval #-4] } 53... Qd2 { [%eval #-5] } 54. Ka1 { [%eval #-5] } 54... Kf7 { [%eval -13.03] } 55. Kb1 { [%eval #-4] } 55... Ke6 { [%eval #-4] } 56. Ka1 { [%eval #-4] } 56... Kd5 { [%eval #-3] } 57. Kb1 { [%eval #-3] } 57... Kc4 { [%eval #-2] } 58. Ka1 { [%eval #-2] } 58... Kb3 { [%eval #-1] } 59. Kb1 { [%eval #-1] } 59... Qb2# { Black wins by checkmate. } 0-1