- Blind mode tutorial
lichess.org
Donate
FEN
[Event "rated classical game"] [Site "https://lichess.org/labUnkaA"] [Date "2026.01.27"] [Round "-"] [White "Sandip1989"] [Black "Garvit_Aggarwal123"] [Result "0-1"] [GameId "labUnkaA"] [UTCDate "2026.01.27"] [UTCTime "13:42:57"] [WhiteElo "1231"] [BlackElo "1201"] [WhiteRatingDiff "-25"] [BlackRatingDiff "+28"] [Variant "Standard"] [TimeControl "1500+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.21] } 3. Bb5 { [%eval 0.15] } 3... d6 { [%eval 0.39] } { C62 Ruy Lopez: Steinitz Defense } 4. d3 { [%eval 0.26] } 4... h6 { [%eval 0.52] } 5. O-O { [%eval 0.44] } 5... Nf6 { [%eval 0.46] } 6. Nc3 { [%eval 0.33] } 6... Bd7 { [%eval 0.4] } 7. Ba4 { [%eval 0.21] } 7... Be7 { [%eval 0.27] } 8. h3 { [%eval 0.14] } 8... O-O { [%eval 0.23] } 9. Bb3 { [%eval -0.07] } 9... Nd4?! { (-0.07 → 0.68) Inaccuracy. Na5 was best. } { [%eval 0.68] } (9... Na5 10. Nh2) 10. Bd5? { (0.68 → -0.64) Mistake. Nxd4 was best. } { [%eval -0.64] } (10. Nxd4 exd4) 10... Nxf3+ { [%eval -0.23] } 11. Qxf3 { [%eval -0.23] } 11... Nxd5 { [%eval -0.26] } 12. Nxd5 { [%eval -0.21] } 12... c6 { [%eval 0.06] } 13. Ne3 { [%eval -0.25] } 13... Be6 { [%eval -0.04] } 14. Ng4?! { (-0.04 → -0.79) Inaccuracy. Nf5 was best. } { [%eval -0.79] } (14. Nf5) 14... Bxg4?! { (-0.79 → 0.13) Inaccuracy. f5 was best. } { [%eval 0.13] } (14... f5 15. exf5) 15. Qxg4 { [%eval 0.06] } 15... Bg5 { [%eval 0.2] } 16. Re1 { [%eval 0.0] } 16... Bxc1 { [%eval 0.1] } 17. Raxc1 { [%eval -0.08] } 17... Qg5 { [%eval 0.23] } 18. Qd7 { [%eval 0.35] } 18... Qe7?? { (0.35 → 7.06) Blunder. Qd8 was best. } { [%eval 7.06] } (18... Qd8 19. Qxb7) 19. Qg4?? { (7.06 → -0.10) Blunder. Qxe7 was best. } { [%eval -0.1] } (19. Qxe7 f5 20. Qxd6 Rae8 21. f3 Rf6 22. Qa3 Rg6 23. exf5 Rg3 24. Kf1 Kh7) 19... d5 { [%eval 0.04] } 20. Re3 { [%eval 0.01] } 20... dxe4 { [%eval 0.14] } 21. Rxe4?? { (0.14 → -4.17) Blunder. Qxe4 was best. } { [%eval -4.17] } (21. Qxe4 Rfe8) 21... f5 { [%eval -4.24] } 22. Qh4 { [%eval -4.27] } 22... g5 { [%eval -4.53] } 23. Qxh6 { [%eval -4.42] } 23... fxe4 { [%eval -4.3] } 24. dxe4 { [%eval -4.61] } 24... Qg7 { [%eval -4.28] } 25. Qe6+ { [%eval -4.66] } 25... Rf7 { [%eval -4.09] } 26. f3 { [%eval -4.72] } 26... Rf8 { [%eval -3.9] } 27. Rf1 { [%eval -4.72] } 27... Qf6 { [%eval -4.03] } 28. Qg4 { [%eval -4.65] } 28... Qf4 { [%eval -4.19] } 29. Qe6 { [%eval -4.81] } 29... Qe3+ { [%eval -4.28] } 30. Kh1 { [%eval -4.11] } 30... Qd4 { [%eval -3.97] } 31. c3 { [%eval -3.87] } 31... Qc5 { [%eval -4.12] } 32. Qg6+ { [%eval -4.18] } 32... Rg7 { [%eval -4.21] } 33. Qe6+ { [%eval -4.22] } 33... Rff7 { [%eval -4.18] } 34. Rd1 { [%eval -4.11] } 34... Qe7 { [%eval -4.16] } 35. Qg4 { [%eval -4.18] } 35... Kh7 { [%eval -3.9] } 36. Qh5+ { [%eval -4.17] } 36... Kg8 { [%eval -4.14] } 37. Qg4 { [%eval -3.93] } 37... Kh8 { [%eval -3.81] } 38. b4 { [%eval -3.84] } 38... Rh7 { [%eval -3.79] } 39. g3 { [%eval -4.16] } 39... Qf6 { [%eval -4.0] } 40. Qc8+?! { (-4.00 → -5.43) Inaccuracy. Kg2 was best. } { [%eval -5.43] } (40. Kg2 Rf8 41. a4 a5 42. bxa5 Qf7 43. Rd2 Qh5 44. Qxh5 Rxh5 45. Rd6 Rh7) 40... Rf8 { [%eval -5.31] } 41. Qg4 { [%eval -5.15] } 41... Qxf3+ { [%eval -5.19] } 42. Qxf3 { [%eval -5.23] } 42... Rxf3 { [%eval -4.98] } 43. Kh2 { [%eval -5.81] } 43... Rxc3 { [%eval -5.65] } 44. Rd8+ { [%eval -5.98] } 44... Kg7 { [%eval -5.92] } 45. Re8?! { (-5.92 → -8.30) Inaccuracy. Rd7+ was best. } { [%eval -8.3] } (45. Rd7+ Kg6 46. Rd6+ Kh5 47. Rd2 g4 48. b5 gxh3 49. bxc6 Rxc6 50. Rd5 Kg6) 45... Rc2+ { [%eval -7.93] } 46. Kg1 { [%eval -7.82] } 46... Rxh3 { [%eval -7.94] } 47. Rxe5 { [%eval -12.88] } 47... Rxg3+ { [%eval -11.53] } 48. Kh1 { [%eval -10.2] } 48... Kf6 { [%eval -8.56] } 49. Rf5+ { [%eval -9.0] } 49... Ke6 { [%eval -8.69] } 50. Rf1 { [%eval -8.92] } 50... Rxa2 { [%eval -8.2] } 51. Re1 { [%eval -9.67] } 51... Rb3 { [%eval -14.55] } 52. Rg1?! { (-14.55 → Mate in 1) Checkmate is now unavoidable. Kg1 was best. } { [%eval #-1] } (52. Kg1 Rxb4 53. Kf1 a5 54. Rc1 a4 55. Re1 Ke5 56. Rd1 Rd4 57. Rc1 b6) 52... a5?! { (Mate in 1 → -10.39) Lost forced checkmate sequence. Rh3# was best. } { [%eval -10.39] } (52... Rh3#) 53. Rxg5?! { (-10.39 → Mate in 8) Checkmate is now unavoidable. Rd1 was best. } { [%eval #-8] } (53. Rd1 Rxb4 54. Rc1 Rxe4 55. Kg1 Ke5 56. Rc5+ Kd6 57. Rc1 Kd5 58. Rf1 Ke5) 53... Rb1+ { [%eval #-7] } 54. Rg1 { [%eval #-7] } 54... Rxg1+ { [%eval #-6] } 55. Kxg1 { [%eval #-6] } 55... axb4 { [%eval #-5] } 56. Kf1 { [%eval #-5] } 56... b3 { [%eval #-4] } 57. Ke1 { [%eval #-4] } 57... b2 { [%eval #-4] } 58. Kd2 { [%eval #-4] } 58... b1=Q+ { [%eval #-4] } { White resigns. } 0-1