Your network blocks the Lichess assets!

lichess.org
Donate
FEN
[Event "rated rapid game"] [Site "https://lichess.org/ePnY2Ck9"] [Date "2026.05.22"] [Round "-"] [White "johnnilton"] [Black "JTechecs"] [Result "0-1"] [GameId "ePnY2Ck9"] [UTCDate "2026.05.22"] [UTCTime "04:00:10"] [WhiteElo "2090"] [BlackElo "2149"] [WhiteRatingDiff "-5"] [BlackRatingDiff "+5"] [Variant "Standard"] [TimeControl "600+5"] [ECO "C11"] [Opening "French Defense: Steinitz Variation, Boleslavsky Variation"] [Termination "Normal"] [Annotator "lichess.org"] 1. e4 { [%eval 0.18] } 1... e6 { [%eval 0.22] } 2. d4 { [%eval 0.29] } 2... d5 { [%eval 0.31] } 3. Nc3 { [%eval 0.28] } 3... Nf6 { [%eval 0.32] } 4. e5 { [%eval 0.39] } 4... Nfd7 { [%eval 0.34] } 5. f4 { [%eval 0.43] } 5... c5 { [%eval 0.29] } 6. Nf3 { [%eval 0.31] } 6... Nc6 { [%eval 0.36] } 7. Be3 { [%eval 0.17] } { C11 French Defense: Steinitz Variation, Boleslavsky Variation } 7... Be7 { [%eval 0.33] } 8. Qd2 { [%eval 0.55] } 8... O-O { [%eval 0.64] } 9. Be2 { [%eval 0.25] } 9... a6 { [%eval 0.35] } 10. O-O { [%eval 0.19] } 10... b5 { [%eval 0.17] } 11. f5? { (0.17 → -1.00) Mistake. a3 was best. } { [%eval -1.0] } (11. a3 Qb6 12. dxc5 Bxc5 13. Bxc5 Nxc5 14. Qe3 Rb8 15. b4 Ne4 16. Qxb6 Rxb6) 11... b4 { [%eval -0.56] } 12. Na4 { [%eval -0.48] } 12... cxd4 { [%eval -0.59] } 13. Nxd4 { [%eval -0.5] } 13... Ndxe5 { [%eval -0.55] } 14. Nxc6 { [%eval -0.6] } 14... Nxc6 { [%eval -0.67] } 15. Nb6 { [%eval -1.01] } 15... Rb8?! { (-1.01 → -0.22) Inaccuracy. d4 was best. } { [%eval -0.22] } (15... d4 16. Nxa8 dxe3 17. Qxd8 Rxd8 18. Nb6 Nd4 19. Rae1 Bb7 20. fxe6 fxe6 21. Nc4) 16. Nxc8 { [%eval -0.3] } 16... Qxc8 { [%eval -0.26] } 17. f6?! { (-0.26 → -1.21) Inaccuracy. fxe6 was best. } { [%eval -1.21] } (17. fxe6 Qxe6 18. Rae1 Ne5 19. Bd4 Bh4 20. g3 Bf6 21. Bxa6 Nf3+ 22. Rxf3 Bxd4+) 17... Bxf6 { [%eval -0.81] } 18. Rxf6 { [%eval -0.94] } 18... gxf6 { [%eval 0.0] } 19. Bh6?? { (0.00 → -2.30) Blunder. Bg5 was best. } { [%eval -2.3] } (19. Bg5 Kg7 20. Rf1 fxg5 21. Qxg5+ Kh8 22. Qf6+ Kg8 23. Qg5+) 19... Ne5 { [%eval -2.05] } 20. Bxf8?! { (-2.05 → -3.19) Inaccuracy. Qf4 was best. } { [%eval -3.19] } (20. Qf4 Qxc2 21. Rf1 Rbc8 22. Bxa6 Qg6 23. Bxf8 Rc2 24. Rf2 Rxf2 25. Kxf2 Kxf8) 20... Kxf8 { [%eval -3.06] } 21. Qh6+ { [%eval -3.18] } 21... Ke7 { [%eval -3.14] } 22. Qxh7 { [%eval -3.71] } 22... Qc5+ { [%eval -3.68] } 23. Kh1 { [%eval -3.69] } 23... a5 { [%eval -3.66] } 24. Rf1 { [%eval -3.47] } 24... Ng6 { [%eval -2.78] } 25. Bd3 { [%eval -2.88] } 25... Rh8 { [%eval -3.0] } 26. Qg7 { [%eval -2.62] } 26... f5 { [%eval -2.67] } 27. h3?! { (-2.67 → -3.48) Inaccuracy. Bxf5 was best. } { [%eval -3.48] } (27. Bxf5 exf5 28. Rxf5 Rf8 29. Qf6+ Kd7 30. Rf1 Ne7 31. Qa6 f5 32. Re1 Nc6) 27... Qc8?? { (-3.48 → 0.59) Blunder. Qe3 was best. } { [%eval 0.59] } (27... Qe3 28. a3 Qe5 29. Qxe5 Nxe5 30. axb4 axb4 31. b3 Rc8 32. Rf4 Nxd3 33. cxd3) 28. Qd4?? { (0.59 → -2.55) Blunder. Bxf5 was best. } { [%eval -2.55] } (28. Bxf5 exf5 29. Re1+ Kd6 30. Qxf7 Nf4 31. Qf6+ Ne6 32. Rxe6+ Qxe6 33. Qxh8 Qe4) 28... Qd7? { (-2.55 → -1.31) Mistake. Qc7 was best. } { [%eval -1.31] } (28... Qc7 29. Bxf5 exf5 30. Rxf5 Rd8 31. h4 Rd6 32. Qf2 f6 33. Rh5 Nf8 34. Qg3) 29. Re1 { [%eval -1.8] } 29... Rh4 { [%eval -1.64] } 30. Qc5+ { [%eval -1.59] } 30... Kf6 { [%eval -1.77] } 31. Qxa5 { [%eval -1.62] } 31... Nf4?! { (-1.62 → -0.74) Inaccuracy. Qd6 was best. } { [%eval -0.74] } (31... Qd6 32. Rf1 Ne5 33. Kg1 Nc4 34. Qa7 Qg3 35. Rf3 Qe1+ 36. Rf1 Qe3+ 37. Qxe3) 32. Bf1?! { (-0.74 → -1.38) Inaccuracy. Qb6 was best. } { [%eval -1.38] } (32. Qb6 Qe7 33. Re3 Ng6 34. Kh2 Rh8 35. a4 bxa3 36. bxa3 Qd8 37. Qxd8+ Rxd8) 32... Qd6?! { (-1.38 → -0.63) Inaccuracy. Nh5 was best. } { [%eval -0.63] } (32... Nh5 33. Qb6 Ng3+ 34. Kg1 Ne4 35. Bd3 Qd6 36. Qxd6 Nxd6 37. Ra1 e5 38. a4) 33. Qa7?! { (-0.63 → -1.67) Inaccuracy. g3 was best. } { [%eval -1.67] } (33. g3 Rxh3+ 34. Bxh3 Nxh3 35. Kg2 Ng5 36. Qa7 Ne4 37. Qe3 Qc6 38. Qh6+ Ke7) 33... Rh8 { [%eval -1.32] } 34. Qd4+ { [%eval -1.91] } 34... e5 { [%eval -1.66] } 35. Qd2 { [%eval -1.87] } 35... Ng6?! { (-1.87 → -0.89) Inaccuracy. d4 was best. } { [%eval -0.89] } (35... d4 36. a4 bxa3 37. bxa3 Qxa3 38. Qf2 Qd6 39. Kh2 Qc7 40. Kh1 Rh5 41. Bd3) 36. Rd1 { [%eval -1.27] } 36... d4?! { (-1.27 → -0.35) Inaccuracy. Ne7 was best. } { [%eval -0.35] } (36... Ne7 37. c3 f4 38. cxb4 Nf5 39. Kg1 Qb6+ 40. Qf2 Ne3 41. b5 Rc8 42. Re1) 37. Qf2? { (-0.35 → -1.72) Mistake. c3 was best. } { [%eval -1.72] } (37. c3 Rh4 38. g3 Rh5 39. Bg2 Rg5 40. cxd4 e4 41. g4 Nh4 42. Qf2 Nxg2) 37... Qc6 { [%eval -1.27] } 38. Kh2?! { (-1.27 → -2.18) Inaccuracy. Kg1 was best. } { [%eval -2.18] } (38. Kg1 Qe4 39. Rd3 Rc8 40. g3 f4 41. Bg2 Qf5 42. g4 Qg5 43. a3 bxa3) 38... Qe4 { [%eval -2.22] } 39. Bd3 { [%eval -2.42] } 39... Qf4+ { [%eval -2.67] } 40. Qxf4 { [%eval -2.58] } 40... Nxf4 { [%eval -2.48] } 41. Rf1 { [%eval -2.36] } 41... Nxd3 { [%eval -2.38] } 42. cxd3 { [%eval -2.49] } 42... Rc8 { [%eval -2.26] } 43. Rf2?! { (-2.26 → -3.02) Inaccuracy. Kg1 was best. } { [%eval -3.02] } (43. Kg1 f4 44. g3 Rg8 45. Rf3 Ke6 46. Kg2 fxg3 47. a4 bxa3 48. bxa3 f5) 43... Rc1 { [%eval -3.26] } 44. b3?! { (-3.26 → -4.20) Inaccuracy. a4 was best. } { [%eval -4.2] } (44. a4 bxa3 45. bxa3 Ra1 46. a4 Rxa4 47. g4 f4 48. h4 Ra1 49. Rd2 Re1) 44... Rd1 { [%eval -4.34] } 45. g4?! { (-4.34 → -5.66) Inaccuracy. Rf3 was best. } { [%eval -5.66] } (45. Rf3 f4 46. g3 Rd2+ 47. Kg1 Kf5 48. Kf1 Rxa2 49. gxf4 e4 50. dxe4+ Kxe4) 45... f4 { [%eval -5.51] } 46. h4 { [%eval -5.55] } 46... Rxd3 { [%eval -5.46] } 47. g5+ { [%eval -6.31] } 47... Kg6 { [%eval -6.29] } 48. Re2 { [%eval -6.83] } 48... Re3 { [%eval -6.74] } 49. Rc2 { [%eval -6.41] } 49... d3 { [%eval -6.51] } 50. Rc6+ { [%eval -7.52] } 50... Kh5 { [%eval -6.89] } 51. Rh6+?? { (-6.89 → Mate in 8) Checkmate is now unavoidable. Rc1 was best. } { [%eval #-8] } (51. Rc1 Kxh4 52. Kg2 e4 53. Rh1+ Kg4 54. g6 fxg6 55. Kf1 d2 56. Kf2 Re1) 51... Kg4 { [%eval #-11] } 52. a4 { [%eval #-6] } 52... Re2+ { [%eval #-5] } 53. Kg1 { [%eval #-5] } 53... d2 { [%eval #-4] } 54. Rd6 { [%eval -9.23] } 54... Re1+ { [%eval -15.26] } 55. Kf2 { [%eval -11.09] } 55... d1=Q { [%eval -10.68] } 56. Rxd1 { [%eval -10.21] } 56... Rxd1 { [%eval -9.05] } { White resigns. } 0-1