FEN
[Event "rated classical game"]
[Site "https://lichess.org/gSxuAJ4W"]
[Date "2026.05.13"]
[Round "-"]
[White "Kassandra-14"]
[Black "Oliviatheoria"]
[Result "0-1"]
[GameId "gSxuAJ4W"]
[UTCDate "2026.05.13"]
[UTCTime "19:31:46"]
[WhiteElo "2214"]
[BlackElo "2157"]
[WhiteRatingDiff "-10"]
[BlackRatingDiff "+21"]
[Variant "Standard"]
[TimeControl "1200+10"]
[ECO "D85"]
[Opening "Grünfeld Defense: Exchange Variation"]
[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... d5 { [%eval 0.28] } 4. cxd5 { [%eval 0.45] } 4... Nxd5 { [%eval 0.19] } { D85 Grünfeld Defense: Exchange Variation } 5. g3 { [%eval 0.07] } 5... Bg7 { [%eval 0.07] } 6. Bg2 { [%eval 0.05] } 6... Nxc3 { [%eval 0.06] } 7. bxc3 { [%eval 0.02] } 7... O-O { [%eval 0.13] } 8. e3 { [%eval 0.05] } 8... c5 { [%eval 0.17] } 9. Ne2 { [%eval 0.14] } 9... Nc6 { [%eval 0.25] } 10. O-O { [%eval 0.13] } 10... Bd7 { [%eval 0.25] } 11. a4 { [%eval 0.15] } 11... Qc7 { [%eval 0.3] } 12. Ba3 { [%eval 0.28] } 12... cxd4 { [%eval 0.79] } 13. cxd4 { [%eval 0.59] } 13... Rfd8?! { (0.59 → 1.20) Inaccuracy. Rfc8 was best. } { [%eval 1.2] } (13... Rfc8 14. Rb1 Bf8 15. Nf4 Na5 16. Bb4 Rab8 17. Nd3 b6) 14. Rc1 { [%eval 0.92] } 14... e6?! { (0.92 → 1.52) Inaccuracy. Qa5 was best. } { [%eval 1.52] } (14... Qa5) 15. Nf4?! { (1.52 → 0.88) Inaccuracy. Nc3 was best. } { [%eval 0.88] } (15. Nc3 Be8 16. Ne4 Rac8 17. h4 h6 18. Qe2 a6 19. Rfd1 b5 20. axb5 axb5) 15... Qa5 { [%eval 1.26] } 16. Qb3?! { (1.26 → 0.51) Inaccuracy. Nd3 was best. } { [%eval 0.51] } (16. Nd3 Be8 17. Nc5 Rab8 18. Ne4 Rd7 19. h4 Qd8 20. h5 a5 21. Qf3 gxh5) 16... Qb6 { [%eval 0.5] } 17. Rb1 { [%eval -0.01] } 17... Qxb3 { [%eval 0.0] } 18. Rxb3 { [%eval 0.0] } 18... Na5 { [%eval -0.05] } 19. Rbb1 { [%eval -0.38] } 19... Bxa4 { [%eval -0.33] } 20. Bb4 { [%eval -0.54] } 20... Nc6 { [%eval -0.2] } 21. Bc3 { [%eval -0.49] } 21... Rab8 { [%eval -0.15] } 22. Ra1?! { (-0.15 → -0.87) Inaccuracy. Rfc1 was best. } { [%eval -0.87] } (22. Rfc1 Rdc8 23. d5 Nd8 24. Bxg7 Rxc1+ 25. Rxc1 Kxg7 26. dxe6 fxe6 27. Rc7+ Kg8) 22... Bb5 { [%eval -0.82] } 23. Rfb1 { [%eval -1.02] } 23... a6 { [%eval -1.09] } 24. Bf1 { [%eval -1.49] } 24... Bxf1 { [%eval -1.46] } 25. Kxf1 { [%eval -1.54] } 25... e5 { [%eval -1.52] } 26. dxe5 { [%eval -1.44] } 26... Bxe5 { [%eval -1.39] } 27. Bxe5 { [%eval -1.72] } 27... Nxe5 { [%eval -1.6] } 28. Kg2 { [%eval -1.91] } 28... Kg7 { [%eval -1.32] } 29. Rb3?! { (-1.32 → -2.04) Inaccuracy. Ra5 was best. } { [%eval -2.04] } (29. Ra5 Nc4 30. Ra4 Rdc8 31. Rbb4 Ne5 32. Rb3 Rc6 33. Ra2 f5 34. Ne2 b5) 29... g5?! { (-2.04 → -1.14) Inaccuracy. Rd6 was best. } { [%eval -1.14] } (29... Rd6 30. e4 Nc4 31. Re1 b5 32. e5 Rd7 33. e6 Re7 34. Rc1 Rd8 35. exf7) 30. Ne2 { [%eval -1.67] } 30... Rd2 { [%eval -1.63] } 31. Nd4 { [%eval -1.54] } 31... Ng4 { [%eval -1.7] } 32. Rf1?? { (-1.70 → -3.83) Blunder. Ra5 was best. } { [%eval -3.83] } (32. Ra5 h6 33. Nf5+ Kg6 34. Rb6+ f6 35. Kg1 Nxf2 36. Ne7+ Kh5 37. Rb4 b5) 32... b5? { (-3.83 → -2.17) Mistake. Nxe3+ was best. } { [%eval -2.17] } (32... Nxe3+ 33. Rxe3 Rxd4 34. Rc1 Rd6 35. Rc5 h6 36. h4 gxh4 37. gxh4 b5 38. h5) 33. Nf3 { [%eval -2.18] } 33... Rd5? { (-2.18 → -0.76) Mistake. Ra2 was best. } { [%eval -0.76] } (33... Ra2) 34. h3?! { (-0.76 → -1.78) Inaccuracy. Ra1 was best. } { [%eval -1.78] } (34. Ra1) 34... Nf6 { [%eval -1.2] } 35. Ra1 { [%eval -1.16] } 35... Rb6?! { (-1.16 → -0.38) Inaccuracy. Nd7 was best. } { [%eval -0.38] } (35... Nd7 36. Rb4) 36. Rba3 { [%eval -0.55] } 36... Rdd6 { [%eval -0.56] } 37. Nxg5 { [%eval -0.63] } 37... b4 { [%eval -0.53] } 38. Rb3?! { (-0.53 → -1.50) Inaccuracy. R3a2 was best. } { [%eval -1.5] } (38. R3a2) 38... Rd5 { [%eval -1.66] } 39. Nf3 { [%eval -1.46] } 39... a5 { [%eval -1.45] } 40. Nd4 { [%eval -1.38] } 40... Ne4 { [%eval -1.48] } 41. g4?! { (-1.48 → -2.56) Inaccuracy. Rb2 was best. } { [%eval -2.56] } (41. Rb2 Nc3 42. Rc1 Ra6 43. Ra1 Rf6 44. f4 Rb6 45. Rc1 Nb5 46. Rc6 Rb8) 41... Nd2?? { (-2.56 → -0.32) Blunder. Nc3 was best. } { [%eval -0.32] } (41... Nc3 42. h4 Rc5 43. Nc2 h5 44. g5 Rbb5 45. Nd4 Rb8 46. Nc2 Kh8 47. f4) 42. Rd3 { [%eval -0.36] } 42... Nc4 { [%eval -0.51] } 43. Nf5+? { (-0.51 → -2.16) Mistake. e4 was best. } { [%eval -2.16] } (43. e4 Rc5) 43... Rxf5 { [%eval -2.26] } 44. gxf5 { [%eval -2.07] } 44... b3 { [%eval -1.79] } 45. Rd4?! { (-1.79 → -2.50) Inaccuracy. Rb1 was best. } { [%eval -2.5] } (45. Rb1) 45... b2 { [%eval -2.2] } 46. Rb1? { (-2.20 → -3.70) Mistake. Rh1 was best. } { [%eval -3.7] } (46. Rh1 Na3 47. Ra4 b1=Q 48. Rxb1 Nxb1 49. Rxa5 Rb2 50. Kg3 Nc3 51. f3 Ne2+) 46... Na3 { [%eval -3.62] } 47. Rxb2 { [%eval -4.27] } 47... Rxb2 { [%eval -4.2] } 48. Ra4 { [%eval -4.32] } 48... Nc2 { [%eval -4.27] } 49. Rxa5 { [%eval -5.33] } 49... Nxe3+ { [%eval -5.2] } 50. Kf3 { [%eval -5.22] } 50... Nc4 { [%eval -5.03] } 51. Ra6 { [%eval -5.08] } 51... Ne5+ { [%eval -5.04] } 52. Kg3 { [%eval -5.09] } 52... Nd3 { [%eval -4.83] } 53. f3 { [%eval -4.9] } 53... Ne1 { [%eval -4.43] } 54. Ra3 { [%eval -4.96] } 54... Rg2+ { [%eval -4.64] } 55. Kf4 { [%eval -4.61] } 55... Rf2 { [%eval -4.43] } 56. h4 { [%eval -4.4] } 56... Rb2 { [%eval -4.42] } 57. Kg5 { [%eval -4.91] } 57... h6+ { [%eval -4.85] } 58. Kg4 { [%eval -5.06] } 58... Rg2+ { [%eval -4.59] } 59. Kf4 { [%eval -4.53] } 59... Rh2 { [%eval -4.31] } 60. Kg4 { [%eval -4.64] } 60... Rh1 { [%eval -3.77] } 61. Ra6 { [%eval -4.64] } 61... Ng2 { [%eval -4.28] } 62. h5 { [%eval -5.02] } 62... Ne3+ { [%eval -4.43] } 63. Kf4 { [%eval -4.44] } 63... Nd5+ { [%eval -4.54] } 64. Ke5 { [%eval -4.65] } 64... Ne3?! { (-4.65 → -3.17) Inaccuracy. Nf6 was best. } { [%eval -3.17] } (64... Nf6 65. Kf4 Rg1 66. Ke3 Rb1 67. Kf4 Rb4+ 68. Kg3 Nxh5+ 69. Kg2 Nf4+ 70. Kg3) 65. f6+ { [%eval -3.28] } 65... Kh7 { [%eval -3.17] } 66. Ra7 { [%eval -3.96] } 66... Rxh5+ { [%eval -3.73] } 67. Ke4 { [%eval -3.52] } 67... Nc4 { [%eval -3.33] } 68. Rxf7+ { [%eval -3.19] } 68... Kg6 { [%eval -3.14] } 69. Rf8 { [%eval -3.53] } 69... Nd6+ { [%eval -3.31] } 70. Ke3? { (-3.31 → -6.39) Mistake. Kf4 was best. } { [%eval -6.39] } (70. Kf4 Rh4+ 71. Kg3 Rc4 72. f7 Kg7 73. Ra8 Nf5+ 74. Kh3 Kxf7 75. Ra6 Kg7) 70... Nf7? { (-6.39 → -3.40) Mistake. Re5+ was best. } { [%eval -3.4] } (70... Re5+) 71. Kf2 { [%eval -3.57] } 71... Kxf6 { [%eval -3.41] } 72. Ra8 { [%eval -3.38] } 72... Re5 { [%eval -3.39] } 73. Ra3 { [%eval -3.59] } 73... Kf5 { [%eval -3.43] } 74. Kg3 { [%eval -3.45] } 74... Ng5 { [%eval -3.44] } 75. Rb3 { [%eval -3.56] } 75... Ne6 { [%eval -3.58] } 76. Ra3 { [%eval -3.55] } 76... h5 { [%eval -3.36] } 77. Ra4 { [%eval -3.44] } 77... Kg6 { [%eval -3.98] } 78. Ra6 { [%eval -4.03] } 78... Kg5 { [%eval -3.98] } 79. Ra4 { [%eval -3.95] } 79... Rf5 { [%eval -3.8] } 80. Re4 { [%eval -4.38] } 80... Nf4 { [%eval -4.39] } 81. Re8 { [%eval -4.45] } 81... h4+ { [%eval -4.17] } 82. Kf2 { [%eval -3.83] } 82... Nd3+ { [%eval -3.97] } 83. Ke3 { [%eval -3.9] } 83... Ne1 { [%eval -3.67] } 84. Rg8+ { [%eval -3.63] } 84... Kf6 { [%eval -3.5] } 85. Rf8+ { [%eval -3.54] } 85... Kg6 { [%eval -3.19] } 86. Rg8+ { [%eval -3.24] } 86... Kf7 { [%eval -3.01] } 87. Rg4? { (-3.01 → -4.89) Mistake. Rg1 was best. } { [%eval -4.89] } (87. Rg1 Nc2+ 88. Kd3 Nb4+ 89. Ke2 Nd5 90. Kf2 Kf6 91. Rg4 Rf4 92. Rg8 Ne7) 87... h3 { [%eval -4.48] } 88. Rh4?? { (-4.48 → Mate in 8) Checkmate is now unavoidable. Rg1 was best. } { [%eval #-8] } (88. Rg1 Nxf3 89. Rc1 Kf6 90. Kf2 Nd4+ 91. Ke3 Ne6 92. Rh1 Ng5 93. Rc1 Rf3+) 88... Ng2+ { [%eval #-7] } 89. Ke4 { [%eval #-7] } 89... Nxh4 { [%eval #-7] } { White resigns. } 0-1

