FEN
[Event "rated blitz game"]
[Site "https://lichess.org/VftFKrnJ"]
[Date "2026.05.25"]
[Round "-"]
[White "DiMiGi"]
[Black "Blake24"]
[Result "0-1"]
[GameId "VftFKrnJ"]
[UTCDate "2026.05.25"]
[UTCTime "05:23:54"]
[WhiteElo "1537"]
[BlackElo "1545"]
[WhiteRatingDiff "-4"]
[BlackRatingDiff "+128"]
[Variant "Standard"]
[TimeControl "300+0"]
[ECO "A40"]
[Opening "Horwitz Defense"]
[Termination "Normal"]
[Annotator "lichess.org"]
1. d4 { [%eval 0.15] } 1... e6 { [%eval 0.42] } { A40 Horwitz Defense } 2. Bf4 { [%eval 0.1] } 2... c5 { [%eval 0.13] } 3. c3 { [%eval 0.0] } 3... cxd4 { [%eval 0.16] } 4. cxd4 { [%eval 0.15] } 4... Qa5+ { [%eval 0.28] } 5. Nd2 { [%eval 0.27] } 5... Qb6 { [%eval 0.42] } 6. Nb3 { [%eval -0.11] } 6... Nc6 { [%eval -0.28] } 7. e3 { [%eval -0.35] } 7... Bb4+?! { (-0.35 → 0.27) Inaccuracy. Qb4+ was best. } { [%eval 0.27] } (7... Qb4+ 8. Qd2 a5 9. Nf3 a4 10. Nc5 a3 11. bxa3 Qxa3 12. Rb1 Nf6 13. Bd3) 8. Nd2 { [%eval 0.29] } 8... Nf6 { [%eval 0.29] } 9. a3 { [%eval 0.0] } 9... Bxd2+ { [%eval 0.0] } 10. Qxd2 { [%eval 0.0] } 10... Ne4 { [%eval 0.0] } 11. Qc2 { [%eval -0.4] } 11... d5 { [%eval 0.0] } 12. Bd3?? { (0.00 → -1.71) Blunder. f3 was best. } { [%eval -1.71] } (12. f3 Qa5+ 13. Ke2 Qb5+ 14. Ke1 Qa5+ 15. Ke2) 12... Bd7?? { (-1.71 → 0.13) Blunder. Qa5+ was best. } { [%eval 0.13] } (12... Qa5+ 13. Kf1 Nb4 14. Qd1 Nxd3 15. Qxd3 Bd7 16. Ne2 Rc8 17. Kg1 Bb5 18. Qd1) 13. Bxe4 { [%eval 0.17] } 13... dxe4 { [%eval 0.17] } 14. Ne2 { [%eval 0.17] } 14... O-O { [%eval 0.18] } 15. O-O { [%eval 0.22] } 15... f5 { [%eval 0.29] } 16. Bd6?! { (0.29 → -0.46) Inaccuracy. b4 was best. } { [%eval -0.46] } (16. b4 Rfc8 17. Qc5 Qd8 18. Rfc1 Qe8 19. Bg3 Ne7 20. Qd6 Nd5 21. Nf4 Nxf4) 16... Rfe8?! { (-0.46 → 0.43) Inaccuracy. Nxd4 was best. } { [%eval 0.43] } (16... Nxd4 17. Nxd4 Qxd6 18. Rad1 Qe5 19. Qb3 Qd5 20. Qxd5 exd5 21. Ne2 Bb5 22. Rfe1) 17. b4?! { (0.43 → -0.60) Inaccuracy. Bc5 was best. } { [%eval -0.6] } (17. Bc5 Qc7 18. Rfc1 b6 19. Bb4 a5 20. d5 exd5 21. Bc3 Qd6 22. Qd2 h6) 17... Rac8? { (-0.60 → 0.91) Mistake. Nxd4 was best. } { [%eval 0.91] } (17... Nxd4 18. Nxd4 Qxd6 19. Rfd1 Qe7 20. Qb3 Kh8 21. Rac1 Rac8 22. Ne2 e5 23. Rxc8) 18. Bc5? { (0.91 → -0.40) Mistake. Qb2 was best. } { [%eval -0.4] } (18. Qb2 Nd8 19. Be5 Nf7 20. Rfc1 Bb5 21. Nf4 Nxe5 22. dxe5 Ba4 23. h3 a6) 18... Qb5?? { (-0.40 → 2.57) Blunder. Qc7 was best. } { [%eval 2.57] } (18... Qc7 19. Qd2 b6 20. d5 exd5 21. Bd4 Nxd4 22. Nxd4 Qe5 23. Rfd1 h6 24. h3) 19. Nf4?? { (2.57 → 0.68) Blunder. a4 was best. } { [%eval 0.68] } (19. a4 Qd3 20. Qb2 e5 21. Rfc1 Nd8 22. dxe5 Qd5 23. Rd1 Qf7 24. Bxa7 Ra8) 19... a6?? { (0.68 → 3.98) Blunder. Nd8 was best. } { [%eval 3.98] } (19... Nd8 20. a4 Qxb4 21. a5 Qb5 22. Rfb1 Qa6 23. Qb3 g5 24. Nh5 Kf7 25. Ng3) 20. a4 { [%eval 4.04] } 20... Nxb4 { [%eval 4.12] } 21. axb5?? { (4.12 → -1.26) Blunder. Qd2 was best. } { [%eval -1.26] } (21. Qd2 Qxf1+ 22. Rxf1 Nd3 23. Nxd3 exd3 24. Qxd3 Bxa4 25. Qa3 Bb5 26. Rb1 b6) 21... Nxc2 { [%eval -1.1] } 22. Rac1? { (-1.10 → -2.49) Mistake. bxa6 was best. } { [%eval -2.49] } (22. bxa6 Nxa1 23. axb7 Rb8 24. Rxa1 g5 25. Nh5 Kf7 26. h4 h6 27. Bd6 Rxb7) 22... Bxb5 { [%eval -2.43] } 23. Rxc2? { (-2.43 → -4.13) Mistake. Rfd1 was best. } { [%eval -4.13] } (23. Rfd1 Ba4 24. h4 Rc6 25. Rb1 b5 26. Rdc1 a5 27. Rxc2 Bxc2 28. Rxb5 Ra8) 23... Bxf1 { [%eval -4.02] } 24. Kxf1 { [%eval -3.94] } 24... b6 { [%eval -3.59] } 25. Ra2 { [%eval -4.43] } 25... bxc5 { [%eval -4.47] } 26. Rxa6 { [%eval -4.28] } 26... c4 { [%eval -4.47] } 27. Nxe6?! { (-4.47 → -6.23) Inaccuracy. Ke1 was best. } { [%eval -6.23] } (27. Ke1 Ra8 28. Rb6 Ra2 29. Rb1 g5 30. Ne2 Rea8 31. Nc3 Ra1 32. Rxa1 Rxa1+) 27... c3 { [%eval -6.29] } 28. Nc5 { [%eval -6.13] } 28... Rc7?? { (-6.13 → -2.85) Blunder. c2 was best. } { [%eval -2.85] } (28... c2 29. Nb3 c1=R+ 30. Nxc1 Rxc1+ 31. Ke2 Rec8 32. Ra2 R8c2+ 33. Rxc2 Rxc2+ 34. Kf1) 29. Ra1 { [%eval -2.7] } 29... Rec8 { [%eval -2.78] } 30. Rc1 { [%eval -3.44] } 30... Rxc5 { [%eval -3.2] } 31. dxc5 { [%eval -2.8] } 31... Rxc5 { [%eval -2.49] } 32. Rc2? { (-2.49 → -4.27) Mistake. Ke2 was best. } { [%eval -4.27] } (32. Ke2 Kf7 33. f3 Ke6 34. fxe4 fxe4 35. Kd1 Rd5+ 36. Kc2 Rd3 37. Re1 h5) 32... Kf7 { [%eval -4.29] } 33. Ke2 { [%eval -4.5] } 33... Ke6 { [%eval -4.37] } 34. f4?! { (-4.37 → -5.96) Inaccuracy. Kd1 was best. } { [%eval -5.96] } (34. Kd1 Kd5 35. Ra2 Kc4 36. Ra7 Rd5+ 37. Ke2 Rd2+ 38. Ke1 h5 39. Rxg7 Rb2) 34... Kd5 { [%eval -5.75] } 35. h3 { [%eval -7.01] } 35... Kc6 { [%eval -5.51] } 36. g4 { [%eval -5.77] } 36... g6 { [%eval -5.33] } 37. gxf5 { [%eval -5.71] } 37... gxf5 { [%eval -5.84] } 38. h4 { [%eval -7.17] } 38... Kb5 { [%eval -6.68] } 39. h5?! { (-6.68 → -13.57) Inaccuracy. Kd1 was best. } { [%eval -13.57] } (39. Kd1 Kc4 40. Ra2 Kd3 41. Kc1 Kxe3 42. Kc2 Kf2 43. Ra1 e3 44. Rh1 e2) 39... Kb4 { [%eval -8.73] } 40. h6? { (-8.73 → Mate in 13) Checkmate is now unavoidable. Ra2 was best. } { [%eval #-13] } (40. Ra2 c2 41. Rb2+ Kc3 42. Rb8 c1=Q 43. Rg8 Qd2+ 44. Kf1 Qxe3 45. Rg2 Qf3+) 40... Kb3 { [%eval #-12] } 41. Kd1 { [%eval #-12] } 41... Rc6 { [%eval #-11] } 42. Rh2 { [%eval #-10] } 42... c2+?! { (Mate in 10 → -81.15) Lost forced checkmate sequence. Rd6+ was best. } { [%eval -81.15] } (42... Rd6+ 43. Kc1 Rg6 44. Rd2 cxd2+ 45. Kxd2 Kb2 46. Ke1 Kc3 47. Ke2 Kc2 48. Kf1) 43. Kc1 { [%eval -81.15] } 43... Rc3 { [%eval -13.74] } 44. Re2 { [%eval -7.71] } 44... Kc4?! { (-7.71 → -4.97) Inaccuracy. Rd3 was best. } { [%eval -4.97] } (44... Rd3 45. Rd2 Rxe3 46. Re2 Rg3 47. Rxc2 Rc3 48. Kd2 e3+ 49. Kd1 Rxc2 50. Ke1) 45. Rh2?! { (-4.97 → -7.40) Inaccuracy. Rg2 was best. } { [%eval -7.4] } (45. Rg2 Kd3 46. Rg7 Ra3 47. Rd7+ Kxe3 48. Kxc2 Ra2+ 49. Kc3 Kxf4 50. Rxh7 Rh2) 45... Kd3 { [%eval -6.27] } 46. Rh5?? { (-6.27 → Mate in 2) Checkmate is now unavoidable. Rg2 was best. } { [%eval #-2] } (46. Rg2 Rc6 47. Rg7 Kxe3 48. Rxh7 Kf2 49. Rh8 e3 50. h7 Rh6 51. Kxc2 e2) 46... Kxe3?? { (Mate in 2 → -4.74) Lost forced checkmate sequence. Rb3 was best. } { [%eval -4.74] } (46... Rb3 47. Rxf5 Rb1#) 47. Rxf5? { (-4.74 → -8.51) Mistake. Rh3+ was best. } { [%eval -8.51] } (47. Rh3+ Kf2 48. Rxc3 e3 49. Rxc2+ e2 50. Kb2 Kf3 51. Rc1 Kxf4 52. Kb3 Ke3) 47... Kf3 { [%eval -7.07] } 48. Rf7? { (-7.07 → Mate in 17) Checkmate is now unavoidable. Rh5 was best. } { [%eval #-17] } (48. Rh5 e3 49. f5 Rc5 50. Rh3+ Ke4 51. Rg3 e2 52. Rg1 Rxf5 53. Kxc2 Rf1) 48... e3 { [%eval -12.77] } 49. Rxh7?! { (-12.77 → Mate in 13) Checkmate is now unavoidable. Rg7 was best. } { [%eval #-13] } (49. Rg7 Kf2 50. Re7 e2 51. f5 Re3 52. Rxe3 Kxe3 53. Kxc2 e1=Q 54. f6 Qf2+) 49... e2 { [%eval #-13] } 50. Re7 { [%eval -81.15] } 50... Kf2 { [%eval -81.15] } 51. h7 { [%eval -81.15] } 51... Rc8 { [%eval -4.73] } 52. f5?? { (-4.73 → Mate in 15) Checkmate is now unavoidable. h8=Q was best. } { [%eval #-15] } (52. h8=Q Rxh8 53. Kxc2 Rc8+ 54. Kd3 Rd8+ 55. Kc4 e1=Q 56. Rxe1 Kxe1 57. Kc5 Ke2) 52... e1=Q+ { [%eval -81.96] } 53. Rxe1 { [%eval -81.15] } 53... Kxe1 { [%eval -81.15] } 54. f6 { [%eval -4.96] } 54... Ke2 { [%eval -4.18] } 55. f7?? { (-4.18 → Mate in 6) Checkmate is now unavoidable. h8=R was best. } { [%eval #-6] } (55. h8=R Rxh8 56. Kxc2 Kf3 57. f7 Rf8 58. Kd3 Kf4 59. Kd4 Kf5 60. Kc4 Rxf7) 55... Ke3 { [%eval #-13] } 56. f8=N { [%eval #-13] } 56... Rxf8 { [%eval #-12] } 57. h8=Q { [%eval #-9] } 57... Rxh8 { [%eval #-8] } 58. Kxc2 { [%eval #-8] } 58... Rd8 { [%eval #-8] } 59. Kb3 { [%eval #-8] } 59... Rd4 { [%eval #-8] } 60. Kc3 { [%eval #-8] } 60... Ke4 { [%eval #-8] } 61. Kc2 { [%eval #-8] } 61... Rd3 { [%eval #-7] } 62. Kb2 { [%eval #-7] } 62... Kd4 { [%eval #-6] } 63. Kc2 { [%eval #-6] } 63... Kc4 { [%eval #-5] } 64. Kb2 { [%eval #-5] } 64... Rc3 { [%eval #-4] } 65. Ka2 { [%eval #-4] } 65... Rc2+ { [%eval #-3] } 66. Kb1 { [%eval #-2] } 66... Kc3 { [%eval #-3] } 67. Ka1 { [%eval #-3] } 67... Rh2 { [%eval #-3] } 68. Kb1 { [%eval #-3] } 68... Rg2 { [%eval #-2] } 69. Kc1 { [%eval #-1] } 69... Rg1# { Black wins by checkmate. } 0-1