FEN
[Event "rated blitz game"]
[Site "https://lichess.org/sWunSOMD"]
[Date "2026.05.30"]
[Round "-"]
[White "kabasakaal"]
[Black "hermosamorsa"]
[Result "1/2-1/2"]
[GameId "sWunSOMD"]
[UTCDate "2026.05.30"]
[UTCTime "16:55:58"]
[WhiteElo "869"]
[BlackElo "821"]
[WhiteRatingDiff "-1"]
[BlackRatingDiff "+1"]
[Variant "Standard"]
[TimeControl "180+2"]
[ECO "C20"]
[Opening "King's Pawn Game: MacLeod Attack"]
[Termination "Normal"]
[Annotator "lichess.org"]
1. e4 { [%eval 0.18] } 1... e5 { [%eval 0.22] } 2. c3 { [%eval -0.17] } { C20 King's Pawn Game: MacLeod Attack } 2... Nf6 { [%eval -0.11] } 3. f3?! { (-0.11 → -0.92) Inaccuracy. Nf3 was best. } { [%eval -0.92] } (3. Nf3 Nxe4 4. d3 Nc5 5. Nxe5 Qe7 6. d4 Nc6 7. Be3 Nxe5) 3... Nc6 { [%eval -0.85] } 4. b4?! { (-0.85 → -1.50) Inaccuracy. Bb5 was best. } { [%eval -1.5] } (4. Bb5 d5 5. d3 Bc5 6. Bg5 Qd6 7. Nd2 O-O 8. Ne2 a6) 4... d5 { [%eval -1.47] } 5. exd5 { [%eval -1.98] } 5... Nxd5 { [%eval -2.04] } 6. Bc4?? { (-2.04 → -5.67) Blunder. a3 was best. } { [%eval -5.67] } (6. a3 Be7 7. Qc2 Be6 8. Bb5 a5 9. bxa5 Rxa5 10. Bxc6+ bxc6) 6... Be6? { (-5.67 → -2.86) Mistake. Qh4+ was best. } { [%eval -2.86] } (6... Qh4+ 7. Kf1 Qxc4+ 8. d3 Nxc3 9. Qc2 Nxb4 10. Qxc3 Qxd3+ 11. Qxd3) 7. Bxd5 { [%eval -2.87] } 7... Bxd5?! { (-2.87 → -1.95) Inaccuracy. Qxd5 was best. } { [%eval -1.95] } (7... Qxd5 8. a4 O-O-O 9. Ne2 a5 10. b5 Ne7 11. b6 cxb6 12. Ba3 Nf5 13. Bxf8) 8. g4?? { (-1.95 → -4.70) Blunder. Nh3 was best. } { [%eval -4.7] } (8. Nh3 Qh4+ 9. Nf2 O-O-O 10. O-O Bd6 11. Ne4 Bxe4 12. g3 Bxf3 13. Qxf3 Qh3) 8... g6?! { (-4.70 → -3.16) Inaccuracy. Qh4+ was best. } { [%eval -3.16] } (8... Qh4+ 9. Kf1 h5 10. d3 hxg4 11. h3 O-O-O 12. Nd2 Be7 13. Qe2 Kb8 14. a4) 9. Nh3?! { (-3.16 → -4.27) Inaccuracy. h4 was best. } { [%eval -4.27] } (9. h4 h5 10. g5 Qd7 11. d3 O-O-O 12. Nd2 Be6 13. Ne4 Qxd3 14. Qxd3 Rxd3) 9... f5?! { (-4.27 → -3.17) Inaccuracy. h5 was best. } { [%eval -3.17] } (9... h5 10. g5 Qd7 11. Nf2 Qf5 12. Qa4 Bxf3 13. Rf1 e4 14. b5 Ne5 15. b6+) 10. gxf5?! { (-3.17 → -4.46) Inaccuracy. g5 was best. } { [%eval -4.46] } (10. g5 Qd7 11. d3 O-O-O 12. Nf2 b6 13. Nd2 h6 14. gxh6 Bxh6 15. a4 Bf4) 10... gxf5 { [%eval -4.23] } 11. O-O?! { (-4.23 → -5.58) Inaccuracy. Nf2 was best. } { [%eval -5.58] } (11. Nf2 Qh4 12. d3 O-O-O 13. Rg1 Be7 14. Rg3 Rhg8 15. Nd2 Rxg3 16. hxg3 Qxg3) 11... Qf6?! { (-5.58 → -3.98) Inaccuracy. Qh4 was best. } { [%eval -3.98] } (11... Qh4 12. Nf4 exf4 13. Qe1+ Be7 14. Qxh4 Bxh4 15. d4 Bc4 16. Rf2 Rg8+ 17. Rg2) 12. f4? { (-3.98 → -7.47) Mistake. Rf2 was best. } { [%eval -7.47] } (12. Rf2 Rg8+ 13. Kh1 Be6 14. Qf1 O-O-O 15. d3 f4 16. Bb2 Qf5 17. Ng1 Qxd3) 12... Qg6+ { [%eval -6.19] } 13. Kf2 { [%eval -6.82] } 13... O-O-O { [%eval -6.19] } 14. Ng5 { [%eval -7.03] } 14... Bh6?! { (-7.03 → -5.07) Inaccuracy. exf4 was best. } { [%eval -5.07] } (14... exf4 15. Rg1 Be7 16. c4 Bxc4 17. Na3 Bd3 18. Nf3 Qh5 19. Rg7 Rhg8 20. Bb2) 15. Rg1 { [%eval -5.48] } 15... exf4 { [%eval -6.19] } 16. d4?! { (-6.19 → -8.55) Inaccuracy. c4 was best. } { [%eval -8.55] } (16. c4 Bxc4 17. Nf3 Qh5 18. Na3 Bd5 19. Nb5 Rhe8 20. d3 Bxf3 21. Qxf3 Qh4+) 16... Bxg5 { [%eval -7.91] } 17. Nd2 { [%eval -9.26] } 17... Rde8 { [%eval -9.3] } 18. Nf3 { [%eval -9.1] } 18... Bxf3 { [%eval -9.62] } 19. Kxf3? { (-9.62 → Mate in 11) Checkmate is now unavoidable. Bxf4 was best. } { [%eval #-11] } (19. Bxf4 Bxd1 20. Rxg5 Qe6 21. Rxd1 Qe2+ 22. Kg3 Qxd1 23. d5 Rhg8 24. Kf2 Re2+) 19... Qh5+ { [%eval #-10] } 20. Kg2 { [%eval #-10] } 20... f3+? { (Mate in 10 → -8.45) Lost forced checkmate sequence. Re2+ was best. } { [%eval -8.45] } (20... Re2+ 21. Qxe2 Qxe2+ 22. Kh1 Qe4+ 23. Rg2 Rg8 24. Be3 fxe3 25. Kg1 e2 26. Kf2) 21. Qxf3 { [%eval -8.78] } 21... Qxf3+? { (-8.78 → -4.56) Mistake. Re2+ was best. } { [%eval -4.56] } (21... Re2+ 22. Qxe2 Qxe2+ 23. Kh1 Qe4+ 24. Rg2 Rg8 25. Bxg5 Rxg5 26. Rg1 Rxg2 27. Rxg2) 22. Kxf3 { [%eval -4.53] } 22... Bxc1 { [%eval -4.32] } 23. Raxc1 { [%eval -4.46] } 23... Ref8 { [%eval -3.79] } 24. Kf4 { [%eval -4.59] } 24... Ne7 { [%eval -4.53] } 25. a4 { [%eval -4.6] } 25... Ng6+ { [%eval -4.6] } 26. Kg5?! { (-4.60 → -6.24) Inaccuracy. Kf3 was best. } { [%eval -6.24] } (26. Kf3 Re8 27. Rce1 Kd7 28. b5 Rxe1 29. Rxe1 Rg8 30. Kf2 Ne7 31. Re3 Nd5) 26... f4 { [%eval -6.12] } 27. Kg4 { [%eval -6.53] } 27... Rhg8?! { (-6.53 → -4.82) Inaccuracy. f3 was best. } { [%eval -4.82] } (27... f3 28. Rcf1 f2 29. Rg3 Rf4+ 30. Kh3 Re8 31. Rxg6 hxg6 32. Kg2 Ref8 33. d5) 28. Kh3?! { (-4.82 → -7.68) Inaccuracy. Kf3 was best. } { [%eval -7.68] } (28. Kf3 Rf5 29. h4 Nxh4+ 30. Kf2 Rfg5 31. Rxg5 Rxg5 32. Re1 Kd7 33. Re4 Ng6) 28... f3 { [%eval -7.72] } 29. a5? { (-7.72 → Mate in 13) Checkmate is now unavoidable. Rg5 was best. } { [%eval #-13] } (29. Rg5 f2 30. Kg3 f1=N+ 31. Rxf1 Rxf1 32. h4 Rgf8 33. Rd5 R8f3+ 34. Kh2 Nxh4) 29... Nf4+ { [%eval #-13] } 30. Kh4 { [%eval -11.11] } 30... Ne2?! { (-11.11 → -6.75) Inaccuracy. Ng2+ was best. } { [%eval -6.75] } (30... Ng2+ 31. Kh5 Rf4 32. Rxg2 fxg2 33. Rg1 Rf1 34. Rxg2 Rxg2 35. a6 b6 36. c4) 31. Rxg8 { [%eval -6.64] } 31... Rxg8 { [%eval -6.42] } 32. Rf1 { [%eval -6.0] } 32... Nxc3?! { (-6.00 → -4.27) Inaccuracy. Rf8 was best. } { [%eval -4.27] } (32... Rf8 33. c4 Nc3 34. c5 f2 35. b5 Ne4 36. b6 cxb6 37. axb6 a5 38. Rc1) 33. Rxf3 { [%eval -4.29] } 33... Ne2 { [%eval -4.32] } 34. d5 { [%eval -4.4] } 34... Nd4 { [%eval -3.66] } 35. Kh5?? { (-3.66 → -8.84) Blunder. Rf7 was best. } { [%eval -8.84] } (35. Rf7 h6 36. Kh5 Rd8 37. Rf6 Rxd5+ 38. Kxh6 Nf5+ 39. Kg6 Ne7+ 40. Kf7 Kd7) 35... Nxf3 { [%eval #-14] } 36. Kh6 { [%eval -9.71] } 36... Rh8 { [%eval -8.28] } 37. Kg7 { [%eval -10.69] } 37... Rd8 { [%eval #-22] } 38. Kxh7 { [%eval #-10] } 38... Nxh2 { [%eval #-9] } 39. Kg6 { [%eval #-9] } 39... Rxd5 { [%eval #-8] } 40. Kf6 { [%eval #-8] } 40... Rd4 { [%eval #-11] } 41. Ke5 { [%eval #-10] } 41... Rxb4 { [%eval #-9] } 42. Kd5 { [%eval #-9] } 42... Ra4 { [%eval #-14] } 43. Kc5 { [%eval -80.49] } 43... Rxa5+ { [%eval -16.44] } 44. Kb4?! { (-16.44 → Mate in 19) Checkmate is now unavoidable. Kd4 was best. } { [%eval #-19] } (44. Kd4 c5+ 45. Ke3 Ra4 46. Kd3 b6 47. Kd2 Kd7 48. Kc3 Ra5 49. Kc4 Kc6) 44... b6 { [%eval -17.17] } 45. Kb3 { [%eval -13.61] } 45... c5 { [%eval -81.15] } 46. Kc4 { [%eval -11.4] } 46... b5+ { [%eval -10.82] } 47. Kb3?! { (-10.82 → Mate in 9) Checkmate is now unavoidable. Kxc5 was best. } { [%eval #-9] } (47. Kxc5 Kd8 48. Kb4 Ra6 49. Kxb5 Rb6+ 50. Kc4 a5 51. Kc5 Rb2 52. Kd6 a4) 47... c4+ { [%eval #-10] } 48. Kb4 { [%eval #-9] } 48... Ra1 { [%eval #-9] } 49. Kxb5 { [%eval #-7] } 49... Rc1 { [%eval #-13] } 50. Kb4 { [%eval #-13] } 50... c3 { [%eval #-10] } 51. Kb3 { [%eval #-10] } 51... c2 { [%eval #-10] } 52. Kb2 { [%eval #-10] } 52... Re1 { [%eval #-9] } 53. Kxc2 { [%eval -81.15] } 53... Nf3 { [%eval #-18] } 54. Kc3 { [%eval #-13] } 54... Rc1+ { [%eval #-18] } 55. Kb4 { [%eval #-18] } 55... Ra1 { [%eval #-11] } 56. Kb5 { [%eval #-10] } 56... a5 { [%eval #-10] } 57. Kc4 { [%eval #-12] } 57... Nd2+ { [%eval #-11] } 58. Kc3 { [%eval #-11] } 58... Nb1+ { [%eval #-15] } 59. Kb2 { [%eval #-12] } 59... Ra4 { [%eval #-11] } 60. Kxb1 { [%eval #-11] } 60... Kb7 { [%eval #-10] } 61. Kb2 { [%eval #-10] } 61... Kb6 { [%eval #-9] } 62. Kb3 { [%eval #-9] } 62... Kb5 { [%eval #-11] } 63. Kc3 { [%eval #-8] } 63... Ra3+ { [%eval #-10] } 64. Kb2 { [%eval #-7] } 64... Kb4 { [%eval #-7] } 65. Kc2 { [%eval #-7] } 65... a4 { [%eval #-6] } 66. Kb2 { [%eval #-5] } 66... Rb3+ { [%eval #-5] } 67. Ka2 { [%eval #-4] } 67... Kc3 { [%eval #-3] } 68. Ka1 { [%eval #-3] } 68... a3 { [%eval #-4] } 69. Ka2 { [%eval #-4] } 69... Rb2+ { [%eval #-3] } 70. Kxa3 { [%eval #-3] } 70... Rb3+ { [%eval #-6] } 71. Ka4 { [%eval #-6] } 71... Rb4+ { [%eval #-5] } 72. Ka5 { [%eval #-5] } 72... Kc4 { [%eval #-4] } 73. Ka6 { [%eval #-4] } 73... Rb5 { [%eval #-5] } 74. Ka7 { [%eval #-5] } 74... Kc5 { [%eval #-4] } 75. Ka6 { [%eval #-4] } 75... Kc6 { [%eval #-3] } 76. Ka7 { [%eval #-3] } 76... Rb6 { [%eval #-3] } 77. Ka8 { [%eval #-3] } 77... Rb7?? { (Mate in 3 → 0.00) Lost forced checkmate sequence. Ra6+ was best. } { [%eval 0.0] } { Draw by stalemate. } (77... Ra6+ 78. Kb8 Ra1 79. Kc8 Ra8#) 1/2-1/2