FEN
[Event "rated bullet game"]
[Site "https://lichess.org/OgTseWPl"]
[Date "2026.03.15"]
[Round "-"]
[White "RoDoSfAtiHi"]
[Black "chess-art-us"]
[Result "0-1"]
[GameId "OgTseWPl"]
[UTCDate "2026.03.15"]
[UTCTime "20:04:56"]
[WhiteElo "3304"]
[BlackElo "3325"]
[WhiteRatingDiff "-9"]
[BlackRatingDiff "+5"]
[BlackTitle "GM"]
[Variant "Standard"]
[TimeControl "30+0"]
[ECO "D90"]
[Opening "Grünfeld Defense: Three Knights Variation"]
[Termination "Normal"]
[Annotator "lichess.org"]
1. d4 { [%eval 0.15] } 1... Nf6 { [%eval 0.15] } 2. Nf3 { [%eval 0.11] } 2... g6 { [%eval 0.22] } 3. c4 { [%eval 0.2] } 3... Bg7 { [%eval 0.27] } 4. Nc3 { [%eval 0.17] } 4... d5 { [%eval 0.29] } { D90 Grünfeld Defense: Three Knights Variation } 5. cxd5 { [%eval 0.3] } 5... Nxd5 { [%eval 0.26] } 6. Bg5 { [%eval -0.08] } 6... Nxc3 { [%eval 0.06] } 7. bxc3 { [%eval 0.0] } 7... c5 { [%eval 0.0] } 8. e3 { [%eval 0.0] } 8... Nd7 { [%eval 0.42] } 9. Qd2 { [%eval 0.17] } 9... O-O { [%eval 0.27] } 10. Bd3 { [%eval 0.23] } 10... Re8 { [%eval 0.33] } 11. O-O { [%eval 0.48] } 11... b6 { [%eval 0.74] } 12. Be4 { [%eval 0.39] } 12... Rb8 { [%eval 0.47] } 13. Bf4 { [%eval 0.33] } 13... Bb7? { (0.33 → 1.78) Mistake. e5 was best. } { [%eval 1.78] } (13... e5 14. dxe5 Ba6 15. e6 Nf6 16. Bxb8 Nxe4 17. Qxd8 Rxd8 18. Bxa7 Bxf1 19. Kxf1) 14. Bxb8 { [%eval 1.69] } 14... Bxe4 { [%eval 1.7] } 15. Bg3 { [%eval 1.76] } 15... Qa8 { [%eval 1.91] } 16. Rad1?! { (1.91 → 0.81) Inaccuracy. Qe2 was best. } { [%eval 0.81] } (16. Qe2 c4 17. Qxc4 Bxf3 18. gxf3 Qxf3 19. Rfe1 h5 20. Qe2 Qc6 21. Rac1 Rc8) 16... Bxf3 { [%eval 0.81] } 17. gxf3 { [%eval 0.71] } 17... Qxf3 { [%eval 0.94] } 18. Qd3?! { (0.94 → 0.24) Inaccuracy. Rfe1 was best. } { [%eval 0.24] } (18. Rfe1 h5 19. Qe2 Qb7 20. e4 b5 21. e5 e6 22. Qe4 Qc8 23. d5 exd5) 18... Nf6 { [%eval 0.2] } 19. dxc5 { [%eval 0.04] } 19... bxc5 { [%eval 0.05] } 20. Rfe1 { [%eval -0.46] } 20... Ne4 { [%eval -0.47] } 21. Qd7 { [%eval -0.61] } 21... Rf8 { [%eval -0.19] } 22. Qc6?? { (-0.19 → -2.54) Blunder. Qxe7 was best. } { [%eval -2.54] } (22. Qxe7 Bf6 23. Qc7 Nxc3 24. Rd7 Ne2+ 25. Rxe2 Qxe2 26. Qxc5 Qxa2 27. Rxa7 Qb1+) 22... Ng5?? { (-2.54 → -0.28) Blunder. h5 was best. } { [%eval -0.28] } (22... h5 23. Rf1 Bf6 24. h4 Kh7 25. Kh2 g5 26. Rg1 Rg8 27. hxg5 h4 28. Bf4) 23. Qd5?! { (-0.28 → -1.11) Inaccuracy. Qxc5 was best. } { [%eval -1.11] } (23. Qxc5 Bf6 24. h4 Ne4 25. Qc7 g5 26. hxg5 Nxg5 27. Rd8 Rxd8 28. Qxd8+ Kg7) 23... Qxd5 { [%eval -1.55] } 24. Rxd5 { [%eval -1.6] } 24... Nf3+ { [%eval -1.33] } 25. Kf1 { [%eval -1.88] } 25... Nxe1 { [%eval -1.68] } 26. Kxe1 { [%eval -1.2] } 26... Rc8?! { (-1.20 → -0.22) Inaccuracy. Bxc3+ was best. } { [%eval -0.22] } (26... Bxc3+ 27. Ke2 Rc8 28. Rd7 a6 29. Rxe7 c4 30. Rb7 Rc6 31. e4 h5 32. h4) 27. Ke2?! { (-0.22 → -1.16) Inaccuracy. Kd2 was best. } { [%eval -1.16] } (27. Kd2 Bf6 28. Rd7 c4 29. e4 e5 30. Rxa7 h5 31. Ra5 Re8 32. h4 g5) 27... Bxc3 { [%eval -1.19] } 28. Kd3 { [%eval -1.65] } 28... Bf6 { [%eval -1.16] } 29. Kc4 { [%eval -1.04] } 29... Kf8?! { (-1.04 → -0.48) Inaccuracy. g5 was best. } { [%eval -0.48] } (29... g5 30. f3 Rc6 31. Rxc5 Ra6 32. Kb3 Kg7 33. a4 Rb6+ 34. Kc4 h5 35. Rb5) 30. Rd7 { [%eval -1.01] } 30... h5?! { (-1.01 → 0.00) Inaccuracy. a6 was best. } { [%eval 0.0] } (30... a6 31. h3 h5 32. a4 h4 33. Bh2 Kg7 34. a5 e5 35. Rd6 Rb8 36. Rxa6) 31. Rxa7 { [%eval 0.0] } 31... e5 { [%eval 0.0] } 32. e4?? { (0.00 → -3.47) Blunder. h4 was best. } { [%eval -3.47] } (32. h4 Rb8 33. Kxc5 Be7+ 34. Kd5 f6 35. a4 Kf7 36. f4 exf4 37. Bxf4 Rd8+) 32... h4 { [%eval -2.85] } 33. Ra6?! { (-2.85 → -3.85) Inaccuracy. a4 was best. } { [%eval -3.85] } (33. a4 Rb8 34. a5 hxg3 35. hxg3 Rb4+ 36. Kxc5 Rxe4 37. a6 Ra4 38. Kb5 Ra2) 33... Kg7 { [%eval -4.09] } 34. a4 { [%eval -4.02] } 34... hxg3 { [%eval -3.96] } 35. hxg3 { [%eval -3.83] } 35... Rd8 { [%eval -3.57] } 36. Rc6?! { (-3.57 → -4.73) Inaccuracy. a5 was best. } { [%eval -4.73] } (36. a5 Rd4+ 37. Kxc5 Be7+ 38. Kc6 Rxe4 39. Ra7 Bb4 40. Kd7 Rc4 41. a6 Be1) 36... Rd4+ { [%eval -4.73] } 37. Kb5 { [%eval -5.11] } 37... Rb4+ { [%eval -5.17] } 38. Kxc5 { [%eval -4.97] } 38... Rxe4?! { (-4.97 → -3.91) Inaccuracy. Rxa4 was best. } { [%eval -3.91] } (38... Rxa4 39. Kb5 Rxe4 40. Rc2 Rg4 41. Rd2 Rd4 42. Re2 Kh6 43. f3 Kg7 44. Re4) 39. a5 { [%eval -3.96] } 39... Re2 { [%eval -3.78] } 40. Kb5?! { (-3.78 → -4.97) Inaccuracy. f3 was best. } { [%eval -4.97] } (40. f3 Rc2+ 41. Kb5 Rb2+ 42. Kc4 Be7 43. Rb6 Rc2+ 44. Kb3 Rc8 45. Ka4 Bc5) 40... Rxf2 { [%eval -4.89] } 41. Rc4 { [%eval -5.3] } 41... Rb2+ { [%eval -5.16] } 42. Kc6 { [%eval -5.63] } 42... e4?! { (-5.63 → -4.37) Inaccuracy. Ra2 was best. } { [%eval -4.37] } (42... Ra2 43. Kb5 Bd8 44. a6 Ra5+ 45. Kb4 Rxa6 46. Re4 Bf6 47. g4 Ra7 48. g5) 43. Rd4?? { (-4.37 → Mate in 11) Checkmate is now unavoidable. a6 was best. } { [%eval #-11] } (43. a6 Bd8 44. Rxe4 Rb6+ 45. Kd7 Rxa6 46. Kxd8 f5 47. Rb4 Kf6 48. Ke8 Ra8+) 43... Ra2?? { (Mate in 11 → -5.23) Lost forced checkmate sequence. Bxd4 was best. } { [%eval -5.23] } (43... Bxd4 44. Kd5 e3 45. Kxd4 e2 46. Kc3 Ra2 47. Kb3 Rxa5 48. Kc3 e1=Q+ 49. Kd3) 44. Rxe4 { [%eval -5.0] } 44... Rxa5 { [%eval -4.94] } 45. Re5? { (-4.94 → -81.09) Mistake. Re3 was best. } { [%eval -81.09] } (45. Re3 Bg5 46. Rd3 Re5 47. Rd4 Re3 48. g4 Bf6 49. Ra4 Rd3 50. Kc5 Kh6) 45... Rxe5 { [%eval -81.15] } 46. Kd6 { [%eval -81.15] } 46... Re6+ { [%eval -81.15] } 47. Kd7 { [%eval -81.15] } 47... Re5 { [%eval -63.82] } 48. Kc8 { [%eval -81.15] } 48... Rg5 { [%eval #-11] } 49. Kd7 { [%eval #-8] } 49... Rxg3 { [%eval #-9] } 50. Kc8 { [%eval #-9] } 50... Re3 { [%eval #-8] } 51. Kd7 { [%eval #-7] } 51... Re5 { [%eval #-8] } 52. Kc8 { [%eval #-8] } 52... g5 { [%eval #-7] } 53. Kd7 { [%eval #-7] } 53... g4 { [%eval #-6] } 54. Kc8 { [%eval #-6] } 54... g3 { [%eval #-5] } 55. Kd7 { [%eval #-5] } 55... g2 { [%eval #-4] } 56. Kc8 { [%eval #-4] } 56... g1=Q { [%eval #-3] } 57. Kd7 { [%eval #-3] } 57... Qd4+ { [%eval #-3] } 58. Kc8 { [%eval #-2] } 58... Rc5+ { [%eval #-2] } 59. Kb8 { [%eval #-2] } 59... Qb4+ { [%eval #-1] } 60. Ka8 { [%eval #-1] } 60... Ra5# { Black wins by checkmate. } 0-1
