lichess.org
Donate
FEN
[Event "rated blitz game"] [Site "https://lichess.org/HBa111xP"] [Date "2026.02.28"] [Round "-"] [White "MikhailKupriyanov"] [Black "kris_kristofel"] [Result "0-1"] [GameId "HBa111xP"] [UTCDate "2026.02.28"] [UTCTime "06:26:37"] [WhiteElo "2024"] [BlackElo "2121"] [WhiteRatingDiff "-4"] [BlackRatingDiff "+5"] [Variant "Standard"] [TimeControl "180+2"] [ECO "A80"] [Opening "Dutch Defense"] [Termination "Normal"] [Annotator "lichess.org"] 1. d4 { [%eval 0.15] } 1... f5 { [%eval 0.47] } { A80 Dutch Defense } 2. Bf4 { [%eval 0.37] } 2... Nf6 { [%eval 0.41] } 3. e3 { [%eval 0.37] } 3... e6 { [%eval 0.48] } 4. Nf3 { [%eval 0.38] } 4... Be7 { [%eval 0.5] } 5. c4 { [%eval 0.43] } 5... O-O { [%eval 0.43] } 6. Nc3 { [%eval 0.31] } 6... c6 { [%eval 0.76] } 7. Be2 { [%eval 0.69] } 7... d5 { [%eval 0.89] } 8. O-O { [%eval 1.0] } 8... Nh5 { [%eval 0.87] } 9. Be5 { [%eval 0.85] } 9... Bd6 { [%eval 1.29] } 10. Bxd6 { [%eval 1.13] } 10... Qxd6 { [%eval 1.16] } 11. Ne5 { [%eval 1.16] } 11... Nf6 { [%eval 1.13] } 12. Rc1 { [%eval 1.04] } 12... Nbd7 { [%eval 0.96] } 13. f4 { [%eval 1.09] } 13... Ne4 { [%eval 1.19] } 14. Nxe4 { [%eval 1.16] } 14... dxe4 { [%eval 1.65] } 15. Nxd7?! { (1.65 → 0.69) Inaccuracy. c5 was best. } { [%eval 0.69] } (15. c5 Qe7 16. Qe1 Kh8 17. Qg3 a5 18. Rfd1 a4 19. Kf2 Rd8 20. Qg5 Qxg5) 15... Bxd7 { [%eval 0.72] } 16. c5 { [%eval 0.77] } 16... Qe7 { [%eval 0.73] } 17. Bc4 { [%eval 0.5] } 17... Rae8 { [%eval 0.81] } 18. Qb3 { [%eval 0.72] } 18... Bc8 { [%eval 0.81] } 19. Qa4 { [%eval 0.75] } 19... a6 { [%eval 0.66] } 20. Qd1 { [%eval 0.45] } 20... Qf7? { (0.45 → 1.77) Mistake. g5 was best. } { [%eval 1.77] } (20... g5 21. Qh5 gxf4 22. Rxf4 Kh8 23. b4 Rg8 24. g4 Rg5 25. Qh4 Reg8 26. Kh1) 21. a4?! { (1.77 → 0.91) Inaccuracy. g4 was best. } { [%eval 0.91] } (21. g4 fxg4 22. Qxg4 Kh8 23. Kh1 Qf5 24. Qg2 Rf6 25. Rg1 Rg8 26. Qg5 Qxg5) 21... Kh8 { [%eval 1.21] } 22. g4 { [%eval 1.11] } 22... Qg6?! { (1.11 → 2.00) Inaccuracy. g5 was best. } { [%eval 2.0] } (22... g5) 23. Be2? { (2.00 → 0.32) Mistake. g5 was best. } { [%eval 0.32] } (23. g5 Rd8 24. Qe2 Bd7 25. h4 Be8 26. Qe1 Qf7 27. Be2 h6 28. Rf2 Rd7) 23... fxg4 { [%eval 0.45] } 24. Kh1 { [%eval 0.33] } 24... h5 { [%eval 0.27] } 25. Rg1?! { (0.27 → -0.40) Inaccuracy. Qe1 was best. } { [%eval -0.4] } (25. Qe1) 25... Qf6 { [%eval -0.49] } 26. b4 { [%eval -0.68] } 26... Qh4 { [%eval -0.29] } 27. b5?! { (-0.29 → -0.89) Inaccuracy. Qc2 was best. } { [%eval -0.89] } (27. Qc2 g5 28. Rcf1 gxf4 29. Rxf4 Rxf4 30. exf4 Qd8 31. Bc4 Qxd4 32. Rd1 Qe3) 27... axb5 { [%eval -0.85] } 28. axb5 { [%eval -0.88] } 28... Rf6? { (-0.88 → 0.27) Mistake. g5 was best. } { [%eval 0.27] } (28... g5 29. Qd2) 29. bxc6 { [%eval 0.05] } 29... bxc6 { [%eval 0.28] } 30. Ra1 { [%eval -0.19] } 30... Rg6?! { (-0.19 → 0.56) Inaccuracy. Rff8 was best. } { [%eval 0.56] } (30... Rff8 31. Bc4) 31. Qe1 { [%eval 0.71] } 31... Qxe1 { [%eval 0.92] } 32. Raxe1?! { (0.92 → 0.28) Inaccuracy. Rgxe1 was best. } { [%eval 0.28] } (32. Rgxe1 Kh7) 32... Rf6 { [%eval 0.24] } 33. Ra1 { [%eval 0.08] } 33... Rf7 { [%eval 0.36] } 34. h3 { [%eval 0.2] } 34... Rb7 { [%eval 0.74] } 35. hxg4 { [%eval 0.74] } 35... Rb2?! { (0.74 → 1.62) Inaccuracy. Rb3 was best. } { [%eval 1.62] } (35... Rb3 36. Kg2) 36. Rg2 { [%eval 1.16] } 36... hxg4? { (1.16 → 2.70) Mistake. g5 was best. } { [%eval 2.7] } (36... g5) 37. Bxg4 { [%eval 2.52] } 37... Rb3 { [%eval 2.44] } 38. Re2?! { (2.44 → 1.61) Inaccuracy. Bh5 was best. } { [%eval 1.61] } (38. Bh5 Rf8 39. Rg3 e5 40. fxe5 Bf5 41. Rf1 Kg8 42. Rfg1 Kh7 43. Bd1 Rb7) 38... Rb7? { (1.61 → 2.91) Mistake. Kh7 was best. } { [%eval 2.91] } (38... Kh7 39. Rh2+) 39. Ra8 { [%eval 2.31] } 39... Kg8?? { (2.31 → 5.35) Blunder. g6 was best. } { [%eval 5.35] } (39... g6 40. Bxe6 Rxe6 41. Rxc8+ Kg7 42. Rc2 Rb3 43. d5 cxd5 44. c6 Rb6 45. Kg2) 40. Bxe6+?? { (5.35 → 2.17) Blunder. Rxc8 was best. } { [%eval 2.17] } (40. Rxc8 Kf8 41. Rxe8+ Kxe8 42. f5 e5 43. dxe5 Kf7 44. Ra2 Rb3 45. Kh2 Rxe3) 40... Rxe6 { [%eval 2.17] } 41. Rxc8+ { [%eval 2.19] } 41... Kf7 { [%eval 2.05] } 42. Kg2?? { (2.05 → 0.00) Blunder. f5 was best. } { [%eval 0.0] } (42. f5 Rf6 43. Kg2 Rb3 44. Rc7+ Kg8 45. Re7 Rxf5 46. Rxe4 Rf6 47. Rf2 Rg6+) 42... Rg6+ { [%eval 0.0] } 43. Kf2 { [%eval 0.0] } 43... Rb1 { [%eval 0.0] } 44. Rh8 { [%eval 0.0] } 44... Rbg1 { [%eval 0.0] } 45. Rh2 { [%eval 0.0] } 45... R1g3?! { (0.00 → 0.93) Inaccuracy. Rc1 was best. } { [%eval 0.93] } (45... Rc1 46. Ra2 Kf6 47. Rh5 Rgg1 48. Rg5 Rh1 49. Kg3 Rce1 50. Ra6 Rxe3+ 51. Kg2) 46. Rb2?! { (0.93 → 0.00) Inaccuracy. Ke1 was best. } { [%eval 0.0] } (46. Ke1) 46... Rf3+ { [%eval 0.0] } 47. Ke2 { [%eval 0.0] } 47... Rg1 { [%eval 0.05] } 48. Rb7+ { [%eval 0.0] } 48... Kg6?? { (0.00 → 3.80) Blunder. Kf6 was best. } { [%eval 3.8] } (48... Kf6 49. Kd2 Ra1 50. Re2 Ra2+ 51. Ke1 Ra3 52. Kd2) 49. Rb2?? { (3.80 → 0.00) Blunder. Re7 was best. } { [%eval 0.0] } (49. Re7 Rfg3 50. Rxe4 Kf6 51. Re8 Ra1 52. Kf2 Rag1 53. Rc8 Kf5 54. Rxc6 g6) 49... Rgg3 { [%eval 0.0] } 50. Rb3 { [%eval 0.0] } 50... Rg1 { [%eval 0.0] } 51. Rf2 { [%eval 0.0] } 51... Rfg3 { [%eval 0.0] } 52. Rb2 { [%eval 0.0] } 52... Kf6 { [%eval 0.0] } 53. Rb6 { [%eval 0.0] } 53... Rc1 { [%eval 0.0] } 54. Rb2?? { (0.00 → -1.78) Blunder. Rxc6+ was best. } { [%eval -1.78] } (54. Rxc6+ Kf5 55. Rd6 Rgg1 56. Rd5+ Kf6 57. Kd2 Rgd1+ 58. Ke2) 54... Rgg1?? { (-1.78 → 0.00) Blunder. Rc3 was best. } { [%eval 0.0] } (54... Rc3) 55. Rh2 { [%eval 0.0] } 55... Rcd1 { [%eval 0.0] } 56. Rb3 { [%eval 0.0] } 56... Rge1+ { [%eval 0.0] } 57. Kf2 { [%eval 0.0] } 57... Rf1+ { [%eval 0.0] } 58. Kg3 { [%eval -0.42] } 58... Rg1+?! { (-0.42 → 0.15) Inaccuracy. Rf3+ was best. } { [%eval 0.15] } (58... Rf3+ 59. Kh4) 59. Kh4 { [%eval -0.14] } 59... Rg6 { [%eval -0.02] } 60. Kh3?? { (-0.02 → -7.71) Blunder. Rb6 was best. } { [%eval -7.71] } (60. Rb6) 60... Rdg1 { [%eval -6.9] } 61. Rbb2?? { (-6.90 → Mate in 1) Checkmate is now unavoidable. Rg2 was best. } { [%eval #-1] } (61. Rg2 R1xg2 62. Rb6 R6g3+ 63. Kh4 g5+ 64. fxg5+ Rxg5 65. Kh3 R5g3+ 66. Kh4 Rxe3) 61... Rh6# { Black wins by checkmate. } 0-1