FEN
[Event "rated blitz game"]
[Site "https://lichess.org/QxODIP37"]
[Date "2026.03.18"]
[Round "-"]
[White "HustlinHarper"]
[Black "kingph31"]
[Result "1-0"]
[GameId "QxODIP37"]
[UTCDate "2026.03.18"]
[UTCTime "01:06:50"]
[WhiteElo "2280"]
[BlackElo "2247"]
[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.45] } 8... Be7 { [%eval 0.54] } 9. c4 { [%eval 0.53] } 9... O-O { [%eval 0.44] } 10. Nc3 { [%eval 0.38] } 10... h6 { [%eval 0.51] } 11. h3 { [%eval 0.4] } 11... Re8 { [%eval 0.42] } 12. Bf4 { [%eval 0.4] } 12... Nh7 { [%eval 0.5] } 13. e5 { [%eval 0.4] } 13... Bf8 { [%eval 0.63] } 14. Qf3 { [%eval 0.54] } 14... c5 { [%eval 1.08] } 15. Nc2?! { (1.08 → 0.17) Inaccuracy. Ndb5 was best. } { [%eval 0.17] } (15. Ndb5 dxe5 16. Rxe5 Rxe5 17. Bxe5 c6 18. Nd6 Bxd6 19. Bxd6 Bxh3 20. Rd1 Bd7) 15... Bf5?! { (0.17 → 0.94) Inaccuracy. Ng5 was best. } { [%eval 0.94] } (15... Ng5 16. Qd3 Ne6 17. Bg3 Bc6 18. Nd5 dxe5 19. Bxe5 Qg5 20. Rad1 Rad8 21. Bg3) 16. Ne3 { [%eval 0.62] } 16... Be6?! { (0.62 → 1.66) Inaccuracy. dxe5 was best. } { [%eval 1.66] } (16... dxe5 17. Nxf5 exf4 18. Nd5 Qg5 19. Nfe7+ Bxe7 20. Rxe7 Nf8 21. Rae1 Ne6 22. Rxe8+) 17. Rad1 { [%eval 1.49] } 17... Qd7?! { (1.49 → 2.39) Inaccuracy. Rb8 was best. } { [%eval 2.39] } (17... Rb8 18. Re2 Bc8 19. Qg3 Re6 20. Nf5 Rg6 21. Qd3 Ng5 22. exd6 cxd6 23. Nxd6) 18. Qg3 { [%eval 2.25] } 18... Kh8 { [%eval 2.5] } 19. exd6 { [%eval 2.24] } 19... g5?? { (2.24 → 5.03) Blunder. cxd6 was best. } { [%eval 5.03] } (19... cxd6 20. Bxd6 Bxd6 21. Rxd6 Qb7 22. b3 Qb4 23. Nf1 Rad8 24. Rd3 Rxd3 25. Qxd3) 20. Be5+ { [%eval 5.02] } 20... f6 { [%eval 5.0] } 21. dxc7 { [%eval 5.06] } 21... Qc6 { [%eval 5.25] } 22. Bd6 { [%eval 5.37] } 22... Bg7 { [%eval 5.78] } 23. Ned5 { [%eval 6.08] } 23... f5 { [%eval 6.47] } 24. Ne7 { [%eval 6.45] } 24... Qd7 { [%eval 6.54] } 25. Ng6+ { [%eval 5.58] } 25... Kg8 { [%eval 5.63] } 26. Be5 { [%eval 5.14] } 26... Qf7 { [%eval 5.05] } 27. Bxg7 { [%eval 5.09] } 27... Qxg7 { [%eval 6.1] } 28. Ne5?! { (6.10 → 3.95) Inaccuracy. Rxe6 was best. } { [%eval 3.95] } (28. Rxe6 Rxe6 29. Rd8+ Re8 30. Rxa8 Rxa8 31. Qd6 Nf6 32. Nd5 Ne8 33. Qe6+ Kh7) 28... Qxc7 { [%eval 3.9] } 29. Nd5 { [%eval 3.23] } 29... Bxd5 { [%eval 3.49] } 30. cxd5 { [%eval 2.98] } 30... f4?! { (2.98 → 3.96) Inaccuracy. Rad8 was best. } { [%eval 3.96] } (30... Rad8 31. Qc3 Nf6 32. Nc6 Rxe1+ 33. Rxe1 Nxd5 34. Qxc5 Rd7 35. b4 Qd6 36. Qc4) 31. d6? { (3.96 → 2.03) Mistake. Qc3 was best. } { [%eval 2.03] } (31. Qc3 Qd6 32. Nc4 Qf6 33. Qd3 Rad8 34. d6 Nf8 35. Qd5+ Qf7 36. Rxe8 Rxe8) 31... Qg7?? { (2.03 → 6.94) Blunder. fxg3 was best. } { [%eval 6.94] } (31... fxg3 32. dxc7 Rac8 33. fxg3 Rxc7 34. Nc4 Rxe1+ 35. Rxe1 Nf6 36. Re6 Kf7 37. Ra6) 32. Qb3+ { [%eval 6.88] } 32... Kh8 { [%eval 8.11] } 33. Nf7+ { [%eval 7.9] } 33... Kg8 { [%eval 8.31] } 34. Nxh6+ { [%eval 8.01] } 34... Kf8? { (8.01 → Mate in 7) Checkmate is now unavoidable. Kh8 was best. } { [%eval #7] } (34... Kh8 35. Rxe8+ Rxe8 36. Nf7+ Kg8 37. d7 Rf8 38. Nd8+ Kh8 39. Ne6 c4 40. Qxc4) 35. Nf5?? { (Mate in 7 → 6.25) Lost forced checkmate sequence. Re7 was best. } { [%eval 6.25] } (35. Re7 Rxe7 36. dxe7+ Kxe7 37. Qb7+ Ke6 38. Qc6+ Ke7 39. Rd7+ Ke8 40. Rxg7+ Kf8) 35... Qf6 { [%eval 6.58] } 36. Ne7 { [%eval 6.53] } 36... Kg7 { [%eval 6.97] } 37. Re6 { [%eval 7.07] } 37... Qf8? { (7.07 → Mate in 9) Checkmate is now unavoidable. Rab8 was best. } { [%eval #9] } (37... Rab8 38. Rxf6 Rxb3 39. Rg6+ Kf7 40. axb3 Ra8 41. Rh6 Nf8 42. Kh2 Rb8 43. d7) 38. Rg6+ { [%eval #8] } 38... Kh8 { [%eval #8] } 39. Qc3+ { [%eval #7] } 39... Nf6 { [%eval #7] } 40. Rxf6 { [%eval #6] } 40... Kh7 { [%eval #6] } { Black resigns. } 1-0