FEN
[Event "rated blitz game"]
[Site "https://lichess.org/x90ZLWch"]
[Date "2026.03.20"]
[Round "-"]
[White "HustlinHarper"]
[Black "kingph31"]
[Result "1-0"]
[GameId "x90ZLWch"]
[UTCDate "2026.03.20"]
[UTCTime "21:42:27"]
[WhiteElo "2260"]
[BlackElo "2239"]
[WhiteRatingDiff "+5"]
[BlackRatingDiff "-5"]
[WhiteTitle "FM"]
[Variant "Standard"]
[TimeControl "180+0"]
[ECO "C62"]
[Opening "Ruy Lopez: Steinitz Defense"]
[Termination "Normal"]
[Annotator "lichess.org"]
1. e4 { [%eval 0.18] } 1... e5 { [%eval 0.22] } 2. Nf3 { [%eval 0.18] } 2... Nc6 { [%eval 0.22] } 3. Bb5 { [%eval 0.15] } 3... d6 { [%eval 0.39] } { C62 Ruy Lopez: Steinitz Defense } 4. Bxc6+ { [%eval 0.23] } 4... bxc6 { [%eval 0.15] } 5. d4 { [%eval 0.28] } 5... exd4 { [%eval 0.26] } 6. Nxd4 { [%eval 0.0] } 6... Bd7 { [%eval 0.31] } 7. O-O { [%eval 0.27] } 7... Nf6 { [%eval 0.58] } 8. Re1 { [%eval 0.36] } 8... Be7 { [%eval 0.4] } 9. c4 { [%eval 0.39] } 9... O-O { [%eval 0.42] } 10. Nc3 { [%eval 0.4] } 10... h6 { [%eval 0.33] } 11. h3 { [%eval 0.4] } 11... Nh7 { [%eval 0.43] } 12. Bf4 { [%eval 0.32] } 12... Re8 { [%eval 0.42] } 13. e5 { [%eval 0.31] } 13... dxe5 { [%eval 0.54] } 14. Bxe5 { [%eval 0.5] } 14... Bd6 { [%eval 0.51] } 15. Bxd6 { [%eval 0.52] } 15... cxd6 { [%eval 0.57] } 16. Rxe8+ { [%eval 0.65] } 16... Qxe8 { [%eval 0.61] } 17. Nf3 { [%eval 0.47] } 17... Qe7 { [%eval 0.64] } 18. Qd4 { [%eval 0.35] } 18... Re8? { (0.35 → 1.97) Mistake. c5 was best. } { [%eval 1.97] } (18... c5 19. Nd5 Qd8 20. Qf4 Be6 21. Rd1 Rb8 22. b3 Bxd5 23. Rxd5 Rb6 24. Nh4) 19. Qxa7 { [%eval 1.79] } 19... Nf6 { [%eval 2.35] } 20. Re1 { [%eval 2.48] } 20... Qd8 { [%eval 2.53] } 21. Rxe8+ { [%eval 2.35] } 21... Qxe8 { [%eval 2.15] } 22. Qd4 { [%eval 2.01] } 22... Qe7 { [%eval 2.34] } 23. a4 { [%eval 1.72] } 23... c5 { [%eval 1.74] } 24. Qe3 { [%eval 1.62] } 24... Qd8 { [%eval 1.89] } 25. Qd3 { [%eval 1.77] } 25... Bc6 { [%eval 1.85] } 26. Nb5 { [%eval 1.67] } 26... d5 { [%eval 1.96] } 27. Ne5 { [%eval 1.88] } 27... Bxb5 { [%eval 2.24] } 28. axb5 { [%eval 2.3] } 28... d4?! { (2.30 → 3.00) Inaccuracy. Qe7 was best. } { [%eval 3.0] } (28... Qe7 29. Nf3 dxc4 30. Qxc4 Qd6 31. Qe2 Kf8 32. Ne5 Kg8 33. Nc4 Qb8 34. Ne3) 29. b4 { [%eval 2.58] } 29... Qe8?! { (2.58 → 3.60) Inaccuracy. Qe7 was best. } { [%eval 3.6] } (29... Qe7 30. Qf5) 30. f4 { [%eval 3.34] } 30... cxb4 { [%eval 3.73] } 31. Qxd4 { [%eval 3.43] } 31... b3 { [%eval 3.54] } 32. b6 { [%eval 3.43] } 32... Qa8?! { (3.43 → 4.75) Inaccuracy. Qe7 was best. } { [%eval 4.75] } (32... Qe7 33. c5 Nh5 34. c6 Nxf4 35. Kh2 Ne2 36. Qe3 b2 37. c7 b1=Q 38. c8=Q+) 33. c5 { [%eval 5.06] } 33... Ne4 { [%eval 4.69] } 34. c6 { [%eval 4.56] } 34... Ng3?! { (4.56 → 6.35) Inaccuracy. Qa5 was best. } { [%eval 6.35] } (34... Qa5 35. Qxe4 Qxb6+ 36. Kh2 b2 37. Qb1 f6 38. Nd3 Qxc6 39. Qxb2 g5 40. Qc1) 35. Kh2 { [%eval 7.06] } 35... Nf1+ { [%eval 6.21] } 36. Kg1 { [%eval 6.75] } 36... Ng3 { [%eval 6.09] } 37. b7 { [%eval 6.09] } 37... Qb8 { [%eval 6.01] } 38. Qc5?! { (6.01 → 3.81) Inaccuracy. Qd3 was best. } { [%eval 3.81] } (38. Qd3 b2 39. Kh2 Ne2 40. Qb5 Nxf4 41. c7 Qxc7 42. b8=Q+ Qxb8 43. Qxb8+ Kh7) 38... Qd8? { (3.81 → 7.52) Mistake. b2 was best. } { [%eval 7.52] } (38... b2 39. Qb6 Kh7 40. Kf2 Nf5 41. g4 Qd6 42. Qxb2 Qc5+ 43. Kf1 Ne3+ 44. Ke1) 39. Nd7 { [%eval 7.39] } 39... b2 { [%eval 7.87] } 40. Qb4 { [%eval 7.7] } 40... Ne2+ { [%eval 8.8] } 41. Kh2 { [%eval 8.47] } 41... Kh7 { [%eval 9.24] } 42. b8=Q { [%eval 8.46] } 42... Qh4? { (8.46 → Mate in 6) Checkmate is now unavoidable. Qxb8 was best. } { [%eval #6] } (42... Qxb8 43. Qxb8 Nd4 44. c7 Nc6 45. Qxb2 Na7 46. Qb3 f6 47. Qd3+ g6 48. Nf8+) 43. Qe4+ { [%eval #5] } 43... g6 { [%eval #5] } 44. Qxe2?! { (Mate in 5 → 10.11) Lost forced checkmate sequence. Nf8+ was best. } { [%eval 10.11] } (44. Nf8+ Kg7 45. Qee5+ Qf6 46. Qxf6+ Kg8 47. Nd7+ Kh7 48. Qxf7#) 44... Qxf4+?! { (10.11 → Mate in 4) Checkmate is now unavoidable. b1=Q was best. } { [%eval #4] } (44... b1=Q 45. Qxb1 Qxf4+ 46. g3 Qg5 47. Qbf1 f5 48. c7 h5 49. c8=Q h4 50. gxh4) 45. Qxf4 { [%eval #3] } { Black resigns. } 1-0