FEN
[Event "casual correspondence game"]
[Site "https://lichess.org/xgltSLwm"]
[Date "2026.06.12"]
[Round "-"]
[White "kevinshang0716"]
[Black "thypie"]
[Result "0-1"]
[GameId "xgltSLwm"]
[UTCDate "2026.06.12"]
[UTCTime "10:00:55"]
[WhiteElo "1500"]
[BlackElo "1500"]
[Variant "Standard"]
[TimeControl "-"]
[ECO "E92"]
[Opening "King's Indian Defense: Petrosian Variation, Stein Defense"]
[Termination "Normal"]
[Annotator "lichess.org"]
1. d4 { [%eval 0.15] } 1... Nf6 { [%eval 0.15] } 2. c4 { [%eval 0.16] } 2... g6 { [%eval 0.28] } 3. Nc3 { [%eval 0.18] } 3... Bg7 { [%eval 0.46] } 4. e4 { [%eval 0.4] } 4... d6 { [%eval 0.55] } 5. Nf3 { [%eval 0.45] } 5... O-O { [%eval 0.44] } 6. Be2 { [%eval 0.45] } 6... e5 { [%eval 0.51] } 7. d5 { [%eval 0.39] } 7... a5 { [%eval 0.35] } { E92 King's Indian Defense: Petrosian Variation, Stein Defense } 8. O-O { [%eval 0.2] } 8... Na6 { [%eval 0.2] } 9. a3 { [%eval -0.22] } 9... Bd7 { [%eval 0.17] } 10. h3?! { (0.17 → -0.39) Inaccuracy. Nd2 was best. } { [%eval -0.39] } (10. Nd2 Nc5 11. b3 Bh6 12. Qc2 Nh5 13. Bxh5 gxh5 14. Ra2 f5 15. b4 Nxe4) 10... Qe8?! { (-0.39 → 0.28) Inaccuracy. Nc5 was best. } { [%eval 0.28] } (10... Nc5 11. Bg5 a4 12. Nd2 b6 13. Qc2 h6 14. Be3 Nh7 15. Rfb1 h5 16. Bxc5) 11. Rb1?! { (0.28 → -0.41) Inaccuracy. b3 was best. } { [%eval -0.41] } (11. b3 Nc5 12. Nd2 Bh6 13. Re1 Qe7 14. Qc2 Ne8 15. Qb2 f5 16. exf5 Bxf5) 11... a4 { [%eval -0.18] } 12. Be3 { [%eval -0.12] } 12... h6 { [%eval 0.41] } 13. b4 { [%eval 0.09] } 13... axb3 { [%eval 0.01] } 14. Rxb3 { [%eval -0.22] } 14... Ba4 { [%eval 0.08] } 15. Nxa4 { [%eval 0.14] } 15... Qxa4 { [%eval 0.15] } 16. Bd3 { [%eval 0.12] } 16... Rab8 { [%eval 0.56] } 17. Bc2 { [%eval 0.43] } 17... Qxc4 { [%eval 0.43] } 18. Nd2 { [%eval 0.46] } 18... Qa4 { [%eval 0.57] } 19. Bd3 { [%eval 0.3] } 19... Qd7?! { (0.30 → 1.05) Inaccuracy. c6 was best. } { [%eval 1.05] } (19... c6 20. dxc6 Qxc6 21. Rb6 Qc7 22. Rb5 Nc5 23. Qc2 Rfc8 24. Bxc5 Qe7 25. Bc4) 20. f4?? { (1.05 → -1.72) Blunder. Qc2 was best. } { [%eval -1.72] } (20. Qc2 Nc5 21. Bxc5 dxc5 22. Rfb1 c6 23. dxc6 Qxc6 24. Rb6 Qc7 25. Nc4 Nd7) 20... exf4 { [%eval -1.61] } 21. Bxf4? { (-1.61 → -3.15) Mistake. Rxf4 was best. } { [%eval -3.15] } (21. Rxf4 Qe7 22. Bb5 Nc5 23. Bxc5 dxc5 24. Qc2 Nh5 25. Rff3 Qg5 26. a4 Be5) 21... Nc5 { [%eval -3.24] } 22. Rc3 { [%eval -3.49] } 22... Nh5 { [%eval -3.64] } 23. Rxc5 { [%eval -4.1] } 23... Bd4+? { (-4.10 → -2.45) Mistake. Nxf4 was best. } { [%eval -2.45] } (23... Nxf4 24. Rxf4 dxc5 25. Nf3 Qd6 26. Rg4 b5 27. h4 c4 28. Bc2 h5 29. e5) 24. Kh1 { [%eval -2.41] } 24... Bxc5 { [%eval -2.37] } 25. Bxh6?! { (-2.37 → -3.48) Inaccuracy. Bh2 was best. } { [%eval -3.48] } (25. Bh2 Qe7 26. a4 Bd4 27. Nf3 Bg7 28. Re1 Ra8 29. Qc2 Nf6 30. Re2 Rfe8) 25... Ng3+ { [%eval -3.46] } 26. Kh2 { [%eval -3.38] } 26... Nxf1+ { [%eval -3.45] } 27. Qxf1 { [%eval -3.44] } 27... Rfe8?? { (-3.44 → 3.23) Blunder. Bd4 was best. } { [%eval 3.23] } (27... Bd4 28. Nf3 Bg7 29. Qc1 Qe7 30. Bg5 Bf6 31. Bf4 Rbc8 32. Qe1 Rfe8 33. Qg3) 28. Qf6 { [%eval 3.17] } 28... Bd4 { [%eval 3.22] } 29. Qxd4 { [%eval 3.17] } 29... f6 { [%eval 3.46] } 30. Qxf6 { [%eval 3.34] } 30... Qf7 { [%eval 3.21] } 31. Qxf7+? { (3.21 → 1.83) Mistake. Qd4 was best. } { [%eval 1.83] } (31. Qd4 Ra8 32. a4 Kh7 33. Bg5 Qd7 34. Nf3 Rxa4 35. Qb2 Rf8 36. Bf6 Kg8) 31... Kxf7 { [%eval 1.83] } 32. Nf3 { [%eval 1.76] } 32... Ra8 { [%eval 1.62] } 33. Ng5+?! { (1.62 → 0.69) Inaccuracy. Bc1 was best. } { [%eval 0.69] } (33. Bc1 Ra5 34. h4 c6 35. Ng5+ Kg8 36. e5 Rxe5 37. Bxg6 Ra4 38. Kg3 cxd5) 33... Kf6 { [%eval 1.25] } 34. Ne6?! { (1.25 → 0.42) Inaccuracy. Nh7+ was best. } { [%eval 0.42] } (34. Nh7+ Ke7 35. Bg5+ Kf7 36. Bc1 Ra5 37. Ng5+ Ke7 38. h4 Rea8 39. Ne6 Rxa3) 34... Rxa3 { [%eval 0.45] } 35. Bg5+ { [%eval 0.07] } 35... Kf7 { [%eval 0.16] } 36. Bb5 { [%eval 0.0] } 36... Rc8?? { (0.00 → 2.57) Blunder. c6 was best. } { [%eval 2.57] } (36... c6 37. Be2 b5 38. Nd8+ Rxd8 39. Bxd8 Ra2 40. Bf1 Ra1 41. Bd3 Ra3) 37. Bd7 { [%eval 2.44] } 37... Rh8?! { (2.44 → 3.31) Inaccuracy. Re8 was best. } { [%eval 3.31] } (37... Re8 38. e5 Rd3 39. Nd8+ Kf8 40. exd6 cxd6 41. Bxe8 Kxe8 42. Nxb7 Rxd5 43. Bf4) 38. Nxc7 { [%eval 3.08] } 38... Rh5?! { (3.08 → 4.19) Inaccuracy. Rb8 was best. } { [%eval 4.19] } (38... Rb8 39. Nb5 Ra6 40. Be6+ Kf8 41. e5 dxe5 42. d6 Kg7 43. Bg4 Ra5 44. Nc7) 39. Be8+ { [%eval 4.2] } 39... Kg8 { [%eval 4.23] } 40. Be7 { [%eval 4.19] } 40... Ra2 { [%eval 4.24] } 41. Bxg6 { [%eval 4.45] } 41... Re5 { [%eval 5.45] } 42. Bxd6?? { (5.45 → -0.64) Blunder. Bf6 was best. } { [%eval -0.64] } (42. Bf6 Rc2 43. Bxe5 Rxc7 44. Bxd6 Rc1 45. Bf5 b5 46. Bf4 Rd1 47. d6 b4) 42... Rg5 { [%eval 0.0] } 43. e5?? { (0.00 → Mate in 3) Checkmate is now unavoidable. Bg3 was best. } { [%eval #-3] } (43. Bg3 Rxg6 44. e5 Ra3 45. Bf2 Ra2 46. Bg3) 43... Rgxg2+?? { (Mate in 3 → -3.77) Lost forced checkmate sequence. Raxg2+ was best. } { [%eval -3.77] } (43... Raxg2+ 44. Kh1 Rg1+ 45. Kh2 R5g2#) 44. Kh1 { White offers draw } { [%eval -3.54] } 44... Rgd2 { [%eval -3.43] } 45. e6?? { (-3.43 → Mate in 1) Checkmate is now unavoidable. Bc5 was best. } { [%eval #-1] } (45. Bc5 Rd1+ 46. Bg1 Raa1 47. Kh2 Rxg1 48. Bf5 Rg5 49. Be6+ Kf8 50. d6 Rxe5) 45... Rd1# { Black wins by checkmate. } 0-1