- Blind mode tutorial
lichess.org
Donate
FEN
[Event "rated rapid game"] [Site "https://lichess.org/oQQKTpmG"] [Date "2026.01.17"] [Round "-"] [White "Tanioando"] [Black "adept2370"] [Result "0-1"] [GameId "oQQKTpmG"] [UTCDate "2026.01.17"] [UTCTime "03:27:55"] [WhiteElo "1326"] [BlackElo "1267"] [WhiteRatingDiff "-27"] [BlackRatingDiff "+7"] [Variant "Standard"] [TimeControl "600+0"] [ECO "A40"] [Opening "Horwitz Defense"] [Termination "Normal"] [Annotator "lichess.org"] 1. d4 { [%eval 0.17] } 1... e6 { [%eval 0.37] } { A40 Horwitz Defense } 2. Bf4 { [%eval 0.1] } 2... d5 { [%eval 0.1] } 3. e3 { [%eval 0.1] } 3... a6 { [%eval 0.28] } 4. Nd2 { [%eval 0.21] } 4... Nf6 { [%eval 0.29] } 5. Ngf3 { [%eval 0.21] } 5... c5 { [%eval 0.34] } 6. Bd3 { [%eval -0.08] } 6... cxd4 { [%eval 0.45] } 7. Nxd4 { [%eval 0.0] } 7... Bd7 { [%eval 0.26] } 8. O-O { [%eval 0.25] } 8... Nc6 { [%eval 0.26] } 9. Nxc6 { [%eval -0.06] } 9... Bxc6 { [%eval -0.1] } 10. c3 { [%eval -0.07] } 10... Bd6 { [%eval -0.07] } 11. Bxd6 { [%eval -0.07] } 11... Qxd6 { [%eval -0.13] } 12. h3 { [%eval -0.08] } 12... O-O { [%eval -0.03] } 13. Nf3 { [%eval -0.27] } 13... e5 { [%eval -0.26] } 14. Bc2 { [%eval -0.38] } 14... Rfe8 { [%eval -0.39] } 15. Re1 { [%eval -0.37] } 15... Rad8 { [%eval -0.34] } 16. Nd2 { [%eval -0.5] } 16... e4 { [%eval -0.39] } 17. Bb3 { [%eval -0.44] } 17... b5 { [%eval -0.05] } 18. Nf1 { [%eval -0.01] } 18... Re7 { [%eval 0.12] } 19. Ng3 { [%eval 0.13] } 19... Re5 { [%eval 0.16] } 20. Qd2 { [%eval -0.33] } 20... Nh5 { [%eval 0.0] } 21. Ne2 { [%eval -0.17] } 21... Rg5 { [%eval -0.19] } 22. a4?! { (-0.19 → -1.04) Inaccuracy. Nf4 was best. } { [%eval -1.04] } (22. Nf4) 22... h6?! { (-1.04 → -0.13) Inaccuracy. Qg6 was best. } { [%eval -0.13] } (22... Qg6 23. g3 Rd6 24. Bc2 bxa4 25. Kh2 Rf6 26. Nf4 Nxf4 27. exf4 Rh5 28. Bd1) 23. axb5 { [%eval -0.21] } 23... Bxb5 { [%eval -0.03] } 24. Ba4? { (-0.03 → -1.51) Mistake. Nd4 was best. } { [%eval -1.51] } (24. Nd4) 24... Re8?? { (-1.51 → 0.24) Blunder. Qg6 was best. } { [%eval 0.24] } (24... Qg6 25. g3) 25. Bxb5 { [%eval 0.35] } 25... axb5 { [%eval 0.48] } 26. Nd4?! { (0.48 → -0.35) Inaccuracy. Kh1 was best. } { [%eval -0.35] } (26. Kh1 Re6) 26... Rb8?! { (-0.35 → 0.60) Inaccuracy. Qg6 was best. } { [%eval 0.6] } (26... Qg6) 27. Ra5?! { (0.60 → 0.00) Inaccuracy. Kh1 was best. } { [%eval 0.0] } (27. Kh1) 27... b4?! { (0.00 → 0.68) Inaccuracy. Qg6 was best. } { [%eval 0.68] } (27... Qg6 28. g3 Rb6 29. Kh1 Rf6 30. Raa1 Nxg3+ 31. fxg3 Rxg3 32. Qh2 Rf2 33. Qxf2) 28. Rea1?! { (0.68 → 0.00) Inaccuracy. Kh1 was best. } { [%eval 0.0] } (28. Kh1) 28... bxc3? { (0.00 → 1.34) Mistake. Qg6 was best. } { [%eval 1.34] } (28... Qg6 29. Kh1 Rxg2 30. Nc6 Qxc6 31. Kxg2 Qg6+ 32. Kh2 Qd6+ 33. Kg1 Qg6+) 29. bxc3? { (1.34 → 0.00) Mistake. Qxc3 was best. } { [%eval 0.0] } (29. Qxc3) 29... Qg6 { [%eval 0.0] } 30. g4 { [%eval -0.15] } 30... Nf6 { [%eval -0.07] } 31. Ra8 { [%eval -0.09] } 31... Rxa8 { [%eval -0.11] } 32. Rxa8+ { [%eval 0.0] } 32... Kh7 { [%eval -0.04] } 33. Ra6?! { (-0.04 → -0.69) Inaccuracy. Kf1 was best. } { [%eval -0.69] } (33. Kf1 h5) 33... h5 { [%eval -0.94] } 34. f3? { (-0.94 → -2.34) Mistake. Qb2 was best. } { [%eval -2.34] } (34. Qb2) 34... exf3 { [%eval -2.17] } 35. Nxf3 { [%eval -2.14] } 35... hxg4?? { (-2.14 → -0.17) Blunder. Qb1+ was best. } { [%eval -0.17] } (35... Qb1+ 36. Qe1 Qxe1+ 37. Nxe1 hxg4 38. h4 Re5 39. Ng2 Re7 40. Kh2 Rc7 41. Ra3) 36. Nxg5+ { [%eval -0.13] } 36... Qxg5 { [%eval -0.22] } 37. Qd3+?! { (-0.22 → -0.89) Inaccuracy. hxg4 was best. } { [%eval -0.89] } (37. hxg4 Nxg4 38. Ra4 Qh4 39. Rf4 Qg3+ 40. Kh1 Kg8 41. Qe2 Qh3+ 42. Kg1 Ne5) 37... Ne4 { [%eval -0.92] } 38. hxg4 { [%eval -0.87] } 38... Qxg4+ { [%eval -0.91] } 39. Kf1 { [%eval -0.84] } 39... Qf3+ { [%eval -0.92] } 40. Ke1 { [%eval -1.02] } 40... Qh1+?! { (-1.02 → 0.00) Inaccuracy. g6 was best. } { [%eval 0.0] } (40... g6) 41. Ke2?! { (0.00 → -0.69) Inaccuracy. Qf1 was best. } { [%eval -0.69] } (41. Qf1 Qh5 42. Rc6 Qg4 43. c4 dxc4 44. Qh1+ Kg8 45. Rxc4 f5 46. Qh2 Qg5) 41... Qg2+ { [%eval -1.14] } 42. Kd1?? { (-1.14 → -4.35) Blunder. Ke1 was best. } { [%eval -4.35] } (42. Ke1 Qg1+ 43. Ke2 Qh1 44. Ra8 Kg6 45. Rg8 Qg1 46. Ra8 f5 47. Qd4 Qf2+) 42... f5?? { (-4.35 → 0.00) Blunder. g6 was best. } { [%eval 0.0] } (42... g6 43. Kc1 Nc5 44. Qb5 Qg1+ 45. Kc2 Nxa6 46. Qxa6 Qxe3 47. Qf6 Qe6 48. Qh4+) 43. Kc1 { [%eval 0.0] } 43... Qg1+ { [%eval 0.0] } 44. Kb2 { [%eval 0.0] } 44... Qf2+ { [%eval 0.0] } 45. Kb3?? { (0.00 → -8.29) Blunder. Ka3 was best. } { [%eval -8.29] } (45. Ka3 Qd2 46. Qxd2 Nxd2 47. Kb4 Nf1 48. Re6 g5 49. c4 dxc4 50. Kxc4 g4) 45... Nc5+ { [%eval -8.75] } 46. Kb4 { [%eval -9.21] } 46... Nxd3+ { [%eval -8.47] } 47. Kb3? { (-8.47 → Mate in 12) Checkmate is now unavoidable. Ka5 was best. } { [%eval #-12] } (47. Ka5 Qxe3 48. Rb6 f4 49. Ka6 f3 50. Kb7 f2 51. c4 dxc4 52. Ka7 c3) 47... Qxe3? { (Mate in 12 → -8.50) Lost forced checkmate sequence. Qb2+ was best. } { [%eval -8.5] } (47... Qb2+ 48. Ka4 Nc5+ 49. Ka5 Qxc3+ 50. Kb6 Nxa6 51. Kxa6 Qxe3 52. Kb5 d4 53. Ka4) 48. Ra5? { (-8.50 → Mate in 13) Checkmate is now unavoidable. Rd6 was best. } { [%eval #-13] } (48. Rd6 Qe5 49. Rc6 Qe8 50. Rb6 Qe2 51. Ka3 Qd1 52. Rc6 Qa1+ 53. Kb3 Qb2+) 48... Qe5? { (Mate in 13 → -8.30) Lost forced checkmate sequence. Qb6+ was best. } { [%eval -8.3] } (48... Qb6+ 49. Kc2 Qxa5 50. Kxd3 Kg6 51. Kd4 Kg5 52. Ke5 f4 53. Kd4 Kf5 54. c4) 49. Kc2? { (-8.30 → Mate in 5) Checkmate is now unavoidable. Ra1 was best. } { [%eval #-5] } (49. Ra1 f4 50. Rd1 Qe2 51. Rb1 Kg6 52. c4 f3 53. Ka3 f2 54. cxd5 Ne1) 49... Ne1+? { (Mate in 5 → -8.34) Lost forced checkmate sequence. Qe2+ was best. } { [%eval -8.34] } (49... Qe2+ 50. Kb3 Nc1+ 51. Ka3 Qa2+ 52. Kb4 Qc4+ 53. Ka3 Qb3#) 50. Kb3 { [%eval -8.77] } 50... f4 { [%eval -8.83] } 51. c4 { [%eval -9.47] } 51... Qe3+ { [%eval -9.74] } 52. Kb4 { [%eval -9.44] } 52... d4 { [%eval -9.18] } 53. c5 { [%eval -11.25] } 53... Qd2+ { [%eval -10.91] } 54. Kb5 { [%eval -10.03] } 54... Qb2+ { [%eval -9.34] } 55. Kc4 { [%eval -11.3] } 55... d3 { [%eval #-12] } 56. Ra8 { [%eval #-9] } 56... Qc2+ { [%eval #-8] } 57. Kd4 { [%eval #-7] } 57... d2 { [%eval #-6] } { White resigns. } 0-1