FEN
[Event "casual correspondence game"]
[Site "https://lichess.org/0itH8xsT"]
[Date "2026.06.08"]
[Round "-"]
[White "VincenzoF_StJoes"]
[Black "NathanielP_StJoes"]
[Result "0-1"]
[GameId "0itH8xsT"]
[UTCDate "2026.06.08"]
[UTCTime "13:49:14"]
[WhiteElo "1500"]
[BlackElo "1500"]
[Variant "Standard"]
[TimeControl "-"]
[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... Bc5?! { (-0.17 → 0.58) Inaccuracy. d5 was best. } { [%eval 0.58] } (2... d5 3. d3 dxe4 4. dxe4 Qxd1+ 5. Kxd1 f5 6. Nd2 Nf6 7. f3) 3. d4 { [%eval 0.64] } 3... Bb6 { [%eval 0.88] } 4. f3? { (0.88 → -0.53) Mistake. dxe5 was best. } { [%eval -0.53] } (4. dxe5 Nc6 5. Nf3 Qe7 6. a4 Nxe5 7. a5 Nxf3+ 8. Qxf3 Bc5) 4... exd4 { [%eval -0.67] } 5. cxd4 { [%eval -0.7] } 5... Ne7 { [%eval -0.18] } 6. Bb5 { [%eval -0.27] } 6... c6 { [%eval -0.19] } 7. Bc4?! { (-0.19 → -1.15) Inaccuracy. Ba4 was best. } { [%eval -1.15] } (7. Ba4 d5 8. Be3 O-O 9. Nc3 Nd7 10. Nge2 c5 11. Bxd7 cxd4 12. Bxd4 Bxd7) 7... h6?! { (-1.15 → -0.15) Inaccuracy. d5 was best. } { [%eval -0.15] } (7... d5 8. Bb3 dxe4 9. fxe4 Qxd4 10. Qxd4 Bxd4 11. Nf3 Bc5 12. Ne5 f6 13. Nd3) 8. a4?! { (-0.15 → -1.12) Inaccuracy. Bb3 was best. } { [%eval -1.12] } (8. Bb3 d5 9. Be3 Na6 10. Ne2 O-O 11. Nbc3 dxe4 12. fxe4 c5 13. d5 Ng6) 8... O-O { [%eval -1.01] } 9. Ra3?! { (-1.01 → -1.98) Inaccuracy. Ba2 was best. } { [%eval -1.98] } (9. Ba2 d5 10. Ne2 Na6 11. O-O c5 12. Kh1 cxd4 13. Nf4 Nb4 14. Bb3 dxe4) 9... Ba5+?! { (-1.98 → -1.07) Inaccuracy. d5 was best. } { [%eval -1.07] } (9... d5 10. Ba2 c5 11. Nc3 dxe4 12. fxe4 cxd4 13. Nb5 Ba5+ 14. Bd2 a6 15. Nxd4) 10. Bd2 { [%eval -1.0] } 10... Bxd2+?! { (-1.00 → -0.40) Inaccuracy. d5 was best. } { [%eval -0.4] } (10... d5 11. Ba2 Na6 12. Ne2 Nb4 13. O-O c5 14. dxc5 b6 15. Be3 bxc5 16. Bxc5) 11. Qxd2 { [%eval -0.37] } 11... b5?! { (-0.37 → 0.31) Inaccuracy. d5 was best. } { [%eval 0.31] } (11... d5 12. Ba2 b5 13. Re3 b4 14. Qxb4 Na6 15. Qd2 Rb8 16. Ne2 Nb4 17. Bb3) 12. axb5 { [%eval 0.35] } 12... cxb5?! { (0.35 → 0.91) Inaccuracy. d5 was best. } { [%eval 0.91] } (12... d5 13. exd5 Nxd5 14. Ne2 Nb6 15. Bd3 Be6 16. Rc3 cxb5 17. Bxb5 Qh4+ 18. g3) 13. Bxb5 { [%eval 0.89] } 13... Ba6?? { (0.89 → 4.18) Blunder. d5 was best. } { [%eval 4.18] } (13... d5 14. Ne2 Bd7 15. Bd3 Nbc6 16. Nbc3 Be6 17. e5 f6 18. exf6 Rxf6 19. O-O) 14. Bxa6 { [%eval 4.05] } 14... Nxa6 { [%eval 4.09] } 15. Rxa6 { [%eval 3.85] } 15... Rb8 { [%eval 3.93] } 16. Qc2?! { (3.93 → 3.04) Inaccuracy. Nc3 was best. } { [%eval 3.04] } (16. Nc3 f5 17. e5 f4 18. Nge2 Nf5 19. O-O Ne3 20. Rf2 g5 21. Qd3 Rb6) 16... Nc6 { [%eval 2.99] } 17. d5?? { (2.99 → -3.29) Blunder. Ra4 was best. } { [%eval -3.29] } (17. Ra4 f5 18. Ne2 fxe4 19. O-O exf3 20. gxf3 Qb6 21. Nbc3 a5 22. Rf2 Qxb2) 17... Nd4?? { (-3.29 → 2.45) Blunder. Nb4 was best. } { [%eval 2.45] } (17... Nb4 18. Qd2 Nxa6 19. Ne2 Nc5 20. O-O Qb6 21. Qe3 Rfc8 22. Nbc3 Nd3 23. Qxb6) 18. Qd2 { [%eval 2.09] } 18... Nb3?! { (2.09 → 2.83) Inaccuracy. Qc8 was best. } { [%eval 2.83] } (18... Qc8 19. Ra2 Nc2+ 20. Kf2 Qc5+ 21. Kg3 f5 22. Nc3 f4+ 23. Kh3 Ne3 24. Nd1) 19. Qc3 { [%eval 2.91] } 19... Qg5 { [%eval 2.86] } 20. Rxa7?? { (2.86 → -4.07) Blunder. Ne2 was best. } { [%eval -4.07] } (20. Ne2 Rfc8 21. h4 Qe7 22. Qe3 Rc2 23. O-O f5 24. Rg6 Rxb2 25. Nbc3 Nd2) 20... Qxg2 { [%eval -4.12] } 21. Rxd7 { [%eval -4.34] } 21... Qxh1 { [%eval -4.11] } 22. d6? { (-4.11 → -7.47) Mistake. Kf1 was best. } { [%eval -7.47] } (22. Kf1 Qxh2 23. Rc7 Nd4 24. Qxd4 Qxc7 25. Nc3 Rxb2 26. d6 Qc6 27. e5 Rd8) 22... Qxg1+ { [%eval -7.37] } 23. Ke2 { [%eval -7.94] } 23... Qxb1 { [%eval -7.84] } 24. Rc7 { [%eval -8.05] } 24... Nc1+?! { (-8.05 → -5.57) Inaccuracy. Nd4+ was best. } { [%eval -5.57] } (24... Nd4+ 25. Ke3 Qg1+ 26. Kd3 Rb3 27. d7 Qd1+ 28. Ke3 Kh7 29. Rc8 Nc2+ 30. Kf4) 25. Kd2?! { (-5.57 → -8.33) Inaccuracy. Qxc1 was best. } { [%eval -8.33] } (25. Qxc1 Qa2 26. Rc2 Qa6+ 27. Kf2 Qxd6 28. Kg2 Qf6 29. b4 Ra8 30. b5 Kh8) 25... Nb3+ { [%eval -6.93] } 26. Qxb3?? { (-6.93 → Mate in 6) Checkmate is now unavoidable. Ke2 was best. } { [%eval #-6] } (26. Ke2 Nd4+ 27. Qxd4 Rxb2+ 28. Qxb2 Qxb2+ 29. Kf1 Kh7 30. e5 Qxe5 31. Rc2 Qd4) 26... Rxb3 { [%eval #-5] } 27. d7 { [%eval #-4] } 27... Rd8 { [%eval #-4] } 28. Rc8 { [%eval #-4] } 28... Rxc8?? { (Mate in 4 → 0.00) Lost forced checkmate sequence. Rd3+ was best. } { [%eval 0.0] } (28... Rd3+ 29. Ke2 Qd1+ 30. Kf2 Qxf3+ 31. Kg1 Rd1#) 29. dxc8=Q+ { [%eval 0.0] } 29... Kh7 { [%eval 0.0] } 30. e5?? { (0.00 → Mate in 4) Checkmate is now unavoidable. Qf5+ was best. } { [%eval #-4] } (30. Qf5+ Kh8 31. Qc8+ Kh7) 30... Qd3+? { (Mate in 4 → -7.77) Lost forced checkmate sequence. Rd3+ was best. } { [%eval -7.77] } (30... Rd3+ 31. Ke2 Qd1+ 32. Kf2 Qxf3+ 33. Kg1 Rd1#) 31. Kc1 { [%eval -7.68] } 31... Qf1+ { [%eval -7.35] } 32. Kc2 { [%eval -7.3] } 32... Qd3+ { [%eval -7.2] } 33. Kc1 { [%eval -8.32] } 33... Qd4?? { (-8.32 → 0.00) Blunder. Qf1+ was best. } { [%eval 0.0] } (33... Qf1+ 34. Kc2 Rxf3 35. Qc3 Rxc3+ 36. Kxc3 Qb5 37. Kd4 Kg6 38. e6 fxe6 39. Kc3) 34. Qc2+?? { (0.00 → -7.27) Blunder. Qf5+ was best. } { [%eval -7.27] } (34. Qf5+ Kg8 35. Qc8+ Kh7) 34... Rd3 { [%eval -6.86] } 35. f4?? { (-6.86 → Mate in 2) Checkmate is now unavoidable. Qe2 was best. } { [%eval #-2] } (35. Qe2 Re3 36. Qd1 Qxe5 37. Qd8 Rxf3 38. Qd2 Rf1+ 39. Kc2 Qc5+ 40. Kb3 Qb5+) 35... Qe4?? { (Mate in 2 → -6.76) Lost forced checkmate sequence. Qg1+ was best. } { [%eval -6.76] } (35... Qg1+ 36. Qd1 Qxd1#) 36. Qf2?? { (-6.76 → Mate in 3) Checkmate is now unavoidable. b3 was best. } { [%eval #-3] } (36. b3 g6 37. Qc4 Qe3+ 38. Kb2 Rd2+ 39. Ka3 Qa7+ 40. Kb4 Rd4 41. Kb5 Qb7+) 36... Rd4? { (Mate in 3 → -7.40) Lost forced checkmate sequence. Qh1+ was best. } { [%eval -7.4] } (36... Qh1+ 37. Qg1 Qxg1+ 38. Kc2 Qd1#) 37. b3 { [%eval -7.27] } 37... Qh1+ { [%eval -6.35] } 38. Kc2 { [%eval -8.14] } 38... Qd1+ { [%eval -7.83] } 39. Kc3 { [%eval -7.58] } 39... Qd3+ { [%eval -7.48] } 40. Kb2 { [%eval -7.34] } 40... Rb4 { [%eval -7.05] } 41. Qc5? { (-7.05 → Mate in 2) Checkmate is now unavoidable. Qc2 was best. } { [%eval #-2] } (41. Qc2 Qxc2+ 42. Kxc2 Kg6 43. Kc3 Rb7 44. Kc4 Kf5 45. b4 h5 46. b5 Kxf4) 41... Rxb3+ { [%eval #-1] } 42. Ka2 { [%eval #-1] } 42... Ra3+?? { (Mate in 1 → -5.64) Lost forced checkmate sequence. Qb1# was best. } { [%eval -5.64] } (42... Qb1#) 43. Qxa3 { [%eval -7.46] } 43... Qxa3+ { [%eval -5.76] } 44. Kxa3 { [%eval -5.9] } 44... Kg6 { [%eval -6.75] } 45. h4 { [%eval -7.36] } 45... Kh5?? { (-7.36 → 0.00) Blunder. Kf5 was best. } { [%eval 0.0] } (45... Kf5 46. h5 Kxf4 47. e6 fxe6 48. Kb4 e5 49. Kc4 Kf3 50. Kd5 e4 51. Kd6) 46. f5 { [%eval 0.0] } 46... Kxh4?? { (0.00 → 5.21) Blunder. g5 was best. } { [%eval 5.21] } (46... g5 47. Kb4 gxh4 48. e6 fxe6 49. fxe6 Kg6 50. Kc5 h3 51. Kd6 h2 52. e7) 47. f6?? { (5.21 → -11.55) Blunder. e6 was best. } { [%eval -11.55] } (47. e6 f6 48. e7 Kg5 49. Kb4 Kxf5 50. e8=Q g6 51. Qd7+ Kg5 52. Qh3 h5) 47... gxf6 { [%eval -9.14] } 48. exf6 { [%eval -81.15] } 48... Kg5 { [%eval -81.15] } 49. Kb2 { [%eval -81.15] } 49... Kxf6 { [%eval -81.15] } 50. Kc2 { [%eval -12.64] } 50... Kg5 { [%eval -68.49] } 51. Kd2 { [%eval -81.15] } 51... h5 { [%eval -81.15] } 52. Ke2 { [%eval -81.15] } 52... Kg4 { [%eval -81.15] } 53. Kf2 { [%eval -60.01] } 53... h4 { [%eval -81.15] } 54. Kg2 { [%eval -81.15] } 54... f6 { [%eval -12.79] } 55. Kf2?! { (-12.79 → Mate in 21) Checkmate is now unavoidable. Kg1 was best. } { [%eval #-21] } (55. Kg1 f5 56. Kf1 Kg3 57. Kg1 f4 58. Kf1 Kh3 59. Ke1 Kg4 60. Kf2 h3) 55... h3?! { (Mate in 21 → -13.26) Lost forced checkmate sequence. f5 was best. } { [%eval -13.26] } (55... f5 56. Kf1 h3 57. Kg1 Kg3 58. Kh1 Kh4 59. Kg1 Kg4 60. Kf2 f4 61. Kf1) 56. Kg1?! { (-13.26 → Mate in 11) Checkmate is now unavoidable. Kf1 was best. } { [%eval #-11] } (56. Kf1 Kf3 57. Ke1 Kg3 58. Kd2 f5 59. Kd3 f4 60. Ke2 f3+ 61. Ke1 h2) 56... Kg3 { [%eval #-10] } 57. Kh1 { [%eval #-10] } 57... f5 { [%eval #-9] } 58. Kg1 { [%eval #-9] } 58... f4 { [%eval #-8] } 59. Kf1 { [%eval #-8] } 59... h2 { [%eval #-7] } 60. Ke1 { [%eval #-7] } 60... Kg2 { [%eval #-8] } 61. Ke2 { [%eval #-8] } 61... h1=Q { [%eval #-7] } 62. Kd3 { [%eval #-7] } 62... Qe1 { [%eval #-6] } 63. Kd4 { [%eval #-6] } 63... Qe2 { [%eval #-6] } 64. Kd5 { [%eval #-6] } 64... Qe3 { [%eval #-6] } 65. Kc4 { [%eval #-6] } 65... Qd2 { [%eval #-6] } 66. Kb3 { [%eval #-6] } 66... Qc1 { [%eval #-5] } 67. Ka2 { [%eval #-5] } 67... Qc8 { [%eval #-5] } 68. Kb3 { [%eval #-5] } 68... Qc7 { [%eval #-5] } 69. Kb4 { [%eval #-5] } 69... Qc6 { [%eval #-5] } 70. Ka5 { [%eval #-5] } 70... Qb7 { [%eval #-4] } 71. Ka4 { [%eval #-4] } 71... Qb1 { [%eval #-4] } 72. Ka3 { [%eval #-4] } 72... Kf3 { [%eval #-4] } 73. Ka4 { [%eval #-4] } 73... Ke4 { [%eval #-3] } 74. Ka3 { [%eval #-3] } 74... Kd5 { [%eval #-2] } 75. Ka4 { [%eval #-2] } 75... Kc4 { [%eval #-1] } 76. Ka3 { [%eval #-1] } 76... f3 { [%eval #-1] } 77. Ka4 { [%eval #-1] } 77... Qb4# { Black wins by checkmate. } 0-1