FEN
[Event "rated blitz game"]
[Site "https://lichess.org/ihax1YqQ"]
[Date "2026.06.23"]
[Round "-"]
[White "ToivoChess"]
[Black "jrajaram"]
[Result "0-1"]
[GameId "ihax1YqQ"]
[UTCDate "2026.06.23"]
[UTCTime "02:04:02"]
[WhiteElo "1776"]
[BlackElo "1776"]
[WhiteRatingDiff "-5"]
[BlackRatingDiff "+6"]
[Variant "Standard"]
[TimeControl "300+0"]
[ECO "B23"]
[Opening "Sicilian Defense: Grand Prix Attack"]
[Termination "Time forfeit"]
[Annotator "lichess.org"]
1. e4 { [%eval 0.18] } 1... c5 { [%eval 0.32] } 2. Nc3 { [%eval 0.19] } 2... Nc6 { [%eval 0.22] } 3. f4 { [%eval -0.09] } { B23 Sicilian Defense: Grand Prix Attack } 3... d6 { [%eval 0.0] } 4. Nf3 { [%eval 0.12] } 4... e6 { [%eval 0.57] } 5. Be2?! { (0.57 → 0.00) Inaccuracy. d4 was best. } { [%eval 0.0] } (5. d4 cxd4 6. Nxd4 Nf6 7. Be3 Be7 8. Qd2 e5 9. Nf3 O-O) 5... Be7 { [%eval 0.25] } 6. O-O { [%eval 0.0] } 6... Nf6 { [%eval 0.0] } 7. d3 { [%eval -0.16] } 7... Nd7?! { (-0.16 → 0.48) Inaccuracy. O-O was best. } { [%eval 0.48] } (7... O-O 8. Qe1 d5 9. e5 Ng4 10. Bd1 Nh6 11. Ne2 b6 12. Ng3) 8. Be3 { [%eval 0.27] } 8... Nb6 { [%eval 0.73] } 9. Qd2 { [%eval 0.68] } 9... O-O { [%eval 0.61] } 10. Nd1?! { (0.61 → -0.03) Inaccuracy. d4 was best. } { [%eval -0.03] } (10. d4 cxd4 11. Nxd4 e5 12. Nxc6 bxc6 13. Rad1 Be6 14. f5 Nc4 15. Bxc4 Bxc4) 10... Bd7 { [%eval 0.22] } 11. Nf2 { [%eval -0.06] } 11... e5 { [%eval 0.38] } 12. f5 { [%eval 0.36] } 12... Nd4?! { (0.36 → 0.95) Inaccuracy. d5 was best. } { [%eval 0.95] } (12... d5 13. Qd1 f6 14. c3 Be8 15. g4 d4 16. cxd4 exd4 17. Bf4 Bd6 18. Qd2) 13. Bd1 { [%eval 0.89] } 13... f6 { [%eval 1.04] } 14. c3 { [%eval 1.05] } 14... Nc6 { [%eval 1.47] } 15. h4?! { (1.47 → 0.54) Inaccuracy. Bb3+ was best. } { [%eval 0.54] } (15. Bb3+ Kh8 16. Nh4 Be8 17. Be6 d5 18. Qe2 d4 19. Bc1 c4 20. Qg4 Bc5) 15... Be8?! { (0.54 → 1.15) Inaccuracy. d5 was best. } { [%eval 1.15] } (15... d5 16. Qe1 Be8 17. a4 Bf7 18. h5 Bxh5 19. a5 d4 20. Bd2 Bxf3 21. gxf3) 16. g4?! { (1.15 → 0.58) Inaccuracy. c4 was best. } { [%eval 0.58] } (16. c4 Nd4 17. g4 Nd7 18. a4 Kh8 19. Nh1 Nb8 20. Ng3 Nbc6 21. Kh1 Rg8) 16... Qd7?! { (0.58 → 1.50) Inaccuracy. d5 was best. } { [%eval 1.5] } (16... d5 17. Qe2 Bf7 18. Kh1 c4 19. Bxb6 axb6 20. dxc4 d4 21. Bb3 dxc3 22. bxc3) 17. Kh1?! { (1.50 → 0.85) Inaccuracy. a4 was best. } { [%eval 0.85] } (17. a4 a5 18. g5 Kh8 19. h5 d5 20. h6 Rg8 21. Kh1 fxg5 22. Ng4 dxe4) 17... d5 { [%eval 0.91] } 18. Nh3 { [%eval 0.54] } 18... dxe4 { [%eval 0.68] } 19. dxe4 { [%eval 0.71] } 19... Qxd2 { [%eval 1.09] } 20. Bxd2?! { (1.09 → 0.24) Inaccuracy. Nxd2 was best. } { [%eval 0.24] } (20. Nxd2 Na5 21. b3 Nc8 22. g5 b6 23. Nf2 Nd6 24. Rg1 Rc8 25. Rc1 Kh8) 20... Rd8 { [%eval 0.38] } 21. Bb3+ { [%eval 0.13] } 21... Kh8 { [%eval 0.54] } 22. Be6 { [%eval 0.08] } 22... Bf7?! { (0.08 → 0.95) Inaccuracy. c4 was best. } { [%eval 0.95] } (22... c4 23. Be3 Na4 24. Nf2 b5 25. Rab1 Bc5 26. Bxc5 Nxc5 27. Rbd1 Bf7 28. Bxf7) 23. Bxf7 { [%eval 0.93] } 23... Rxf7 { [%eval 0.92] } 24. Rad1?! { (0.92 → 0.19) Inaccuracy. g5 was best. } { [%eval 0.19] } (24. g5 Bf8 25. Nf2 c4 26. h5 h6 27. g6 Rfd7 28. Be3 Na4 29. Rab1 b5) 24... Nc4?! { (0.19 → 0.83) Inaccuracy. c4 was best. } { [%eval 0.83] } (24... c4 25. Bc1 Rxd1 26. Rxd1 Bc5 27. Kg2 Rd7 28. Rh1 Na4 29. g5 b5 30. h5) 25. Bc1 { [%eval 0.87] } 25... Rxd1 { [%eval 0.83] } 26. Rxd1 { [%eval 0.85] } 26... h6 { [%eval 1.32] } 27. Rd7? { (1.32 → 0.00) Mistake. g5 was best. } { [%eval 0.0] } (27. g5 hxg5 28. hxg5 Rf8 29. Kg2 Rd8 30. Rh1 Kg8 31. g6 b5 32. Nf2 b4) 27... Nb6?? { (0.00 → 2.47) Blunder. Nd6 was best. } { [%eval 2.47] } (27... Nd6 28. Nf2 Nb8 29. Rc7 Na6 30. Rd7) 28. Rxb7 { [%eval 2.53] } 28... Rf8 { [%eval 2.47] } 29. g5 { [%eval 2.63] } 29... Rd8 { [%eval 2.65] } 30. Be3?? { (2.65 → -0.17) Blunder. Nf2 was best. } { [%eval -0.17] } (30. Nf2 hxg5 31. hxg5 Rd7 32. Rxd7 Nxd7 33. g6 c4 34. Kg2 Kg8 35. Nd2 Na5) 30... Rd3 { [%eval -0.29] } 31. gxf6? { (-0.29 → -1.79) Mistake. Kg2 was best. } { [%eval -1.79] } (31. Kg2 Rxe3 32. Rc7 Rxe4 33. Rxc6 Re2+ 34. Kg1 Rxb2 35. Nf2 Rxa2 36. Ne4 hxg5) 31... Bxf6 { [%eval -1.81] } 32. Bxc5 { [%eval -1.71] } 32... Rxf3 { [%eval -1.75] } 33. Kg2 { [%eval -1.73] } 33... Rd3 { [%eval -1.9] } 34. Bxb6 { [%eval -1.9] } 34... axb6 { [%eval -1.83] } 35. Rxb6 { [%eval -1.97] } 35... Na5 { [%eval -1.73] } 36. Rb8+ { [%eval -1.85] } 36... Kh7 { [%eval -1.93] } 37. Ra8?! { (-1.93 → -2.83) Inaccuracy. Nf2 was best. } { [%eval -2.83] } (37. Nf2 Rd2 38. Kg3 h5 39. Rb4 Be7 40. Ra4 Nb7 41. b4 Nd6 42. Ra6 Nc4) 37... Nc4 { [%eval -2.9] } 38. b3?! { (-2.90 → -4.33) Inaccuracy. Nf2 was best. } { [%eval -4.33] } (38. Nf2 Rd2 39. Kg3 h5 40. Rb8 Ne3 41. a4 Nf1+ 42. Kg2 Bxh4 43. Kxf1 Bxf2) 38... Ne3+ { [%eval -3.98] } 39. Kf2 { [%eval -4.23] } 39... Rxc3 { [%eval -3.39] } 40. b4?! { (-3.39 → -4.33) Inaccuracy. h5 was best. } { [%eval -4.33] } (40. h5 Ng4+ 41. Kg2 Bh4 42. Ng1 Rg3+ 43. Kh1 Nf2+ 44. Kh2 Nxe4 45. b4 Nd6) 40... Nc4 { [%eval -3.74] } 41. Ng1 { [%eval -3.81] } 41... Rc2+ { [%eval -3.71] } 42. Kf1?? { (-3.71 → Mate in 2) Checkmate is now unavoidable. Kf3 was best. } { [%eval #-2] } (42. Kf3 Bxh4 43. a4 h5 44. Ne2 Bg5 45. a5 Nd2+ 46. Kg3 Nxe4+ 47. Kf3 Nf6) 42... Ne3+ { [%eval #-1] } 43. Ke1 { [%eval #-1] } 43... Ng2+ { [%eval #-2] } 44. Kd1 { [%eval #-2] } 44... Rf2?? { (Mate in 2 → -3.07) Lost forced checkmate sequence. Ne3+ was best. } { [%eval -3.07] } (44... Ne3+ 45. Ke1 Bxh4#) 45. Ne2 { [%eval -3.19] } 45... Nxh4?! { (-3.19 → -2.18) Inaccuracy. Nf4 was best. } { [%eval -2.18] } (45... Nf4 46. Nc1 Rb2 47. Nb3 Bxh4 48. b5 Bf2 49. Nd2 Rxb5 50. a4 Rc5 51. a5) 46. b5 { [%eval -2.04] } 46... Rf3?? { (-2.04 → 1.00) Blunder. Ng2 was best. } { [%eval 1.0] } (46... Ng2 47. b6 Ne3+ 48. Kd2 Nc4+ 49. Ke1 Nxb6 50. Ra6 Bh4 51. Rxb6 Rxf5+ 52. Kd2) 47. b6 { [%eval 0.93] } 47... Rd3+ { [%eval 1.13] } 48. Kc2 { [%eval 1.2] } 48... Rd7 { [%eval 1.05] } 49. Ra7?! { (1.05 → 0.16) Inaccuracy. a4 was best. } { [%eval 0.16] } (49. a4 Nf3 50. a5 Rd2+ 51. Kc3 Rxe2 52. b7 Re3+ 53. Kc2 Nd4+ 54. Kd2 Rb3) 49... Rd8 { [%eval 0.15] } 50. b7? { (0.15 → -1.39) Mistake. a4 was best. } { [%eval -1.39] } (50. a4 Rb8 51. a5 Bd8 52. Ng3 Nf3 53. Nh5 Nd4+ 54. Kd3 Nc6 55. Rxg7+ Kh8) 50... Rb8 { [%eval -1.33] } 51. Nc3?! { (-1.33 → -2.54) Inaccuracy. Kd3 was best. } { [%eval -2.54] } (51. Kd3 Nf3 52. Kc4 Nd4 53. Nxd4 exd4 54. a4 d3 55. Kxd3 h5 56. a5 h4) 51... Nf3 { [%eval -2.45] } 52. Nd5 { [%eval -2.81] } 52... Nd4+ { [%eval -2.53] } 53. Kd2 { [%eval -3.24] } 53... Nc6?? { (-3.24 → -0.01) Blunder. Bg5+ was best. } { [%eval -0.01] } (53... Bg5+ 54. Kd3 Nb5 55. Ra6 Rxb7 56. a4 Nc7 57. Rb6 Ra7 58. Nxc7 Rxc7 59. a5) 54. Nxf6+ { [%eval -0.13] } 54... gxf6 { [%eval -0.25] } 55. Ra6 { [%eval -0.29] } 55... Nd8 { [%eval -0.43] } 56. Rxf6?? { (-0.43 → -2.38) Blunder. Ra8 was best. } { [%eval -2.38] } (56. Ra8 Rxb7 57. Rxd8 h5 58. Ke3 h4 59. Rd1 Kh6 60. Ra1 Kg5 61. Kf3 h3) 56... Rxb7 { [%eval -2.2] } 57. Rd6?! { (-2.20 → -3.38) Inaccuracy. Kc3 was best. } { [%eval -3.38] } (57. Kc3 Ra7 58. Kb3 Nf7 59. Kb4 Rb7+ 60. Kc4 Rd7 61. Kb5 h5 62. Rg6 Rd6) 57... Nf7 { [%eval -3.45] } 58. Re6 { [%eval -3.87] } 58... Rb2+ { [%eval -3.87] } 59. Kc3 { [%eval -3.88] } 59... Rxa2 { [%eval -3.84] } 60. f6?! { (-3.84 → -5.31) Inaccuracy. Rg6 was best. } { [%eval -5.31] } (60. Rg6 Ra4 61. Kd2 Rd4+ 62. Ke3 Rd6 63. Rg1 Rc6 64. Ra1 Kg7 65. Kf3 Ng5+) 60... Kg6 { [%eval -5.07] } 61. Kc4 { [%eval -5.31] } 61... Ra4+ { [%eval -4.83] } 62. Kd5 { [%eval -5.53] } 62... h5 { [%eval -5.25] } 63. Re7 { [%eval -6.2] } 63... Rd4+ { [%eval -6.07] } 64. Ke6?? { (-6.07 → Mate in 1) Checkmate is now unavoidable. Kc5 was best. } { [%eval #-1] } (64. Kc5 Kxf6 65. Ra7 Rxe4 66. Ra1 h4 67. Rf1+ Rf4 68. Re1 Kf5 69. Kd5 h3) 64... Rxe4?? { (Mate in 1 → 0.00) Lost forced checkmate sequence. Rd6# was best. } { [%eval 0.0] } { Black wins on time. } (64... Rd6#) 0-1
