Sonis, Francesco vs Kaplan, Avi Harrison

35th annual North American Open · Round 3 · 2025.12.26 · 1-0 · A30 English Opening: Symmetrical Variation

Moves

1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70.
PGN
[Event "35th annual North American Open"]
[Site "Lichess"]
[Date "2025.12.26"]
[Round "3"]
[White "Sonis, Francesco"]
[Black "Kaplan, Avi Harrison"]
[Result "1-0"]
[PlyCount "139"]
[WhiteElo "2560"]
[WhiteFideId "895733"]
[WhiteTitle "GM"]
[BlackElo "2339"]
[BlackFideId "30934559"]
[BlackTitle "FM"]
[ECO "A30"]
[Source "LichessBroadcast"]
[SourceQuality "2"]
[ImportDate "2026-02-03"]

1. Nf3 { [%clk 1:30:00] } 1... c5 { [%clk 1:30:00] } 2. c4 { [%clk 1:30:00] }
2... Nc6 { [%clk 1:30:00] } 3. Nc3 { [%clk 1:30:00] } 3... g6
{ [%clk 1:30:00] } 4. e3 { [%clk 1:30:00] } 4... Bg7 { [%clk 1:30:00] } 5. d4
{ [%clk 1:30:00] } 5... d6 { [%clk 1:30:00] } 6. d5 { [%clk 1:28:23] } 6...
Bxc3+ { [%clk 1:30:00] } 7. bxc3 { [%clk 1:28:23] } 7... Na5 { [%clk 1:30:00] }
8. e4 { [%clk 1:28:23] } 8... e5 { [%clk 1:30:00] } 9. Bd3 { [%clk 1:27:27] }
9... Nf6 { [%clk 1:29:31] } 10. h3 { [%clk 1:26:01] } 10... b6
{ [%clk 1:28:00] } 11. Bh6 { [%clk 1:25:24] } 11... Qe7 { [%clk 1:22:59] } 12.
Nd2 { [%clk 1:23:57] } 12... Nd7 { [%clk 1:01:00] } 13. Be3 { [%clk 1:19:33] }
13... h5 { [%clk 0:59:09] } 14. Qa4 { [%clk 1:13:26] } 14... f6
{ [%clk 0:49:45] } 15. Rb1 { [%clk 1:11:39] } 15... Kd8 { [%clk 0:48:27] } 16.
h4 { [%clk 1:09:10] } 16... Kc7 { [%clk 0:42:49] } 17. f3 { [%clk 1:04:45] }
17... Nb7 { [%clk 0:39:36] } 18. Ke2 { [%clk 1:04:22] } 18... Nd8
{ [%clk 0:38:57] } 19. Rb2 { [%clk 1:01:12] } 19... Nf7 { [%clk 0:30:56] } 20.
Qc6+ { [%clk 0:51:33] } 20... Kb8 { [%clk 0:30:56] } 21. Nb3 { [%clk 0:51:24] }
21... Nd8 { [%clk 0:27:20] } 22. Na5 { [%clk 0:48:49] } 22... Nb7
{ [%clk 0:27:20] } 23. Nb3 $6 { Inaccuracy. Qxb6 was best.[%clk 0:45:23] }
23... Nd8 $6 { Inaccuracy. g5 was best.[%clk  0:26:42] } 24. Qa4
{ [%clk 0:45:23] } 24... Bb7 $6 { Inaccuracy. g5 was  best.[%clk 0:25:00] } 25.
Kd2 { [%clk  0:45:23] } 25... Rh7 { [%clk 0:19:53] } 26. Na1 { [%clk 0:45:23] }
26... Nf7 { [%clk 0:18:55] } 27. Qd1 { [%clk 0:45:23] } 27... Kc7
{ [%clk 0:17:11] } 28. Nc2 { [%clk 0:45:23] } 28... Rg8 { [%clk 0:16:12] } 29.
Bf2 { [%clk 0:45:23] } 29... Nh6 { [%clk 0:08:40] } 30. Be3 { [%clk 0:45:23] }
30... Nf7 $6 { Inaccuracy. f5 was best.[%clk 0:08:40] } 31. Kc1
{ [%clk  0:45:23] } 31... g5 { [%clk 0:08:30] } 32. Bf2 { [%clk 0:45:18] }
32... Nf8 { [%clk 0:06:00] } 33. Ne3 { [%clk 0:45:18] } 33... Ng6
{ [%clk 0:04:50] } 34. a4 { [%clk  0:44:47] } 34... Bc8 $2
{ Mistake. Rb8 was best.[%clk 0:04:43] } 35. a5 { [%clk  0:44:47] } 35... Bd7
{ [%clk 0:04:43] } 36. Kd2 { [%clk 0:43:18] } 36... Rhh8 { [%clk 0:03:49] } 37.
Qa1 { [%clk 0:42:40] } 37... Ra8 { [%clk 0:03:23] } 38. Ra2 { [%clk 0:39:34] }
38... Kb7 { [%clk 0:02:41] } 39. Rb1 { [%clk 0:38:21] } 39... gxh4
{ [%clk 0:01:43] } 40. Rb3 { [%clk 0:38:21] } 40... Qd8 $2
{ Mistake. Rhb8  was best.[%clk 0:00:05] } 41. Rba3 { [%clk 0:38:02] } 41... h3
{ [%clk 0:25:53] } 42. axb6 { [%clk 1:08:02] } 42... a5 { [%clk 0:25:53] } 43.
Rxa5 { [%clk 1:02:13] } 43... Rxa5 { [%clk 0:25:53] } 44. Rxa5
{ [%clk 1:02:13] } 44... Qxb6 { [%clk  0:25:53] } 45. Ra2 { [%clk 1:02:13] }
45... Kc7 { [%clk 0:25:53] } 46. Ra6 { [%clk  1:02:13] } 46... hxg2
{ [%clk 0:21:56] } 47. Rxb6 { [%clk 1:02:13] } 47... Kxb6 { [%clk 0:21:56] }
48. Nxg2 { [%clk 0:46:08] } 48... h4 { [%clk 0:21:43] } 49. Nxh4
{ [%clk 0:38:22] } 49... Nxh4 { [%clk 0:21:43] } 50. Bxh4 $6
{ Inaccuracy. Qb2+  was best.[%clk 0:38:22] } 50... Rxh4 { [%clk 0:21:19] } 51.
Ke3 { [%clk   0:38:22] } 51... Ng5 $2 { Mistake. Rh8 was best.[%clk 0:20:10] }
52. Qa8 { [%clk 0:38:02] } 52... Kc7 { [%clk 0:18:32] } 53. Bc2
{ [%clk 0:35:16] } 53... Nf7 $6 { Inaccuracy. Rh7 was best.[%clk  0:08:15] }
54. Qg8 $6 { Inaccuracy. Qa7+ was  best.[%clk 0:27:04] } 54... Ng5
{ [%clk 0:06:24] } 55. Qa8 { [%clk  0:27:04] } 55... Nf7 $4
{ Blunder. Rh7 was best.[%clk 0:06:24] } 56. Qf8 $6
{ Inaccuracy.  Qa7+ was best.[%clk 0:27:04] } 56... Rh7 { [%clk 0:06:24] } 57.
Bd1 { [%clk  0:25:30] } 57... Ng5 { [%clk 0:05:56] } 58. Qa8 { [%clk 0:22:50] }
58... Nf7 { [%clk 0:05:56] } 59. Kf2 $2
{ Mistake. Qf8 was best.[%clk 0:22:48] } 59... Ng5 { [%clk 0:05:10] } 60. Kg3
{ [%clk 0:22:44] } 60... Rg7 $2 { Mistake. Nf7 was  best.[%clk 0:05:10] } 61.
Kf2 { [%clk 0:22:18] } 61... Nh3+ $6
{ Inaccuracy. Rh7 was best.[%clk 0:05:01] } 62. Ke3 $4
{ Blunder. Ke1 was best.[%clk 0:22:18] } 62... Rg2 { [%clk  0:03:44] } 63. Qa5+
{ [%clk 0:20:25] } 63... Kc8 { [%clk  0:03:18] } 64. Qb6 { [%clk 0:20:25] }
64... Nf4 { [%clk 0:02:58] } 65. Qxd6 { [%clk 0:20:25] } 65... Ra2 $4
{ Blunder. Rb2 was best.[%clk 0:02:58] } 66. Qxc5+ { [%clk 0:20:25] } 66... Kb7
{ [%clk 0:02:58] } 67. Qb4+ { [%clk 0:20:25] } 67... Kc8 { [%clk 0:02:58] } 68.
c5 { [%clk 0:20:23] } 68... Ra1 $6
{ Inaccuracy. Ra6  was best.[%clk  0:00:07] } 69. c6 { [%clk 0:20:23] } 69...
Bf5 $2 { Checkmate is now unavoidable. Bxc6 was best. } 70. Qb7+
{ [%clk 0:20:23] } 1-0