Karthik, Aarav vs Gu, Hardy
2026 Chicago Summer Open · Round 4 · 2026.06.19 · 0-1 · D14 Slav Defense: Exchange Variation, Symmetrical Line
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.
PGN
[Event "2026 Chicago Summer Open"]
[Site "Lichess"]
[Date "2026.06.19"]
[Round "4"]
[White "Karthik, Aarav"]
[Black "Gu, Hardy"]
[Result "0-1"]
[PlyCount "120"]
[WhiteElo "1781"]
[WhiteFideId "39935140"]
[BlackElo "2001"]
[BlackFideId "39941876"]
[ECO "D14"]
[Source "LichessBroadcast"]
[SourceQuality "2"]
[ImportDate "2027-07-07"]
1. d4 { [%clk 1:29:34] } 1... d5 { [%clk 1:30:52] } 2. c4 { [%clk 1:28:31] }
2... c6 { [%clk 1:31:08] } 3. Nc3 { [%clk 1:28:45] } 3... Nf6
{ [%clk 1:31:21] } 4. cxd5 { [%clk 1:28:48] } 4... cxd5 { [%clk 1:31:30] } 5.
Nf3 { [%clk 1:28:36] } 5... Nc6 { [%clk 1:31:30] } 6. Bf4 { [%clk 1:28:26] }
6... Bf5 { [%clk 1:31:36] } 7. e3 { [%clk 1:27:08] } 7... e6 { [%clk 1:31:55] }
8. Bd3 { [%clk 1:26:03] } 8... Bxd3 { [%clk 1:31:51] } 9. Qxd3
{ [%clk 1:26:32] } 9... Be7 { [%clk 1:32:04] } 10. O-O { [%clk 1:25:56] } 10...
Nh5 { [%clk 1:30:29] } 11. Be5 { [%clk 1:23:13] } 11... f6 { [%clk 1:29:34] }
12. Bg3 { [%clk 1:21:38] } 12... Nxg3 { [%clk 1:29:44] } 13. hxg3
{ [%clk 1:22:06] } 13... f5 { [%clk 1:29:56] } 14. a3 { [%clk 1:19:50] } 14...
h5 { [%clk 1:27:04] } 15. b4 { [%clk 1:18:54] } 15... g5 { [%clk 1:25:30] } 16.
b5 { [%clk 1:16:56] } 16... Na5 { [%clk 1:25:27] } 17. b6 { [%clk 1:13:46] }
17... a6 { [%clk 1:23:56] } 18. Na4 { [%clk 1:11:27] } 18... Bd6
{ [%clk 1:20:54] } 19. Nc5 { [%clk 1:09:55] } 19... Qe7 { [%clk 1:18:24] } 20.
Qc2 { [%clk 1:09:56] } 20... O-O { [%clk 1:09:00] } 21. Qa4 { [%clk 1:04:22] }
21... Nc4 { [%clk 1:06:18] } 22. Nd7 { [%clk 1:03:35] } 22... Rfd8
{ [%clk 1:03:43] } 23. Nde5 { [%clk 1:03:06] } 23... Nxb6 { [%clk 1:02:30] }
24. Qb3 { [%clk 1:02:43] } 24... Nd7 { [%clk 1:02:11] } 25. Rab1
{ [%clk 0:59:53] } 25... Rab8 { [%clk 0:58:45] } 26. Rfc1 { [%clk 0:57:08] }
26... g4 { [%clk 0:58:50] } 27. Nxd7 { [%clk 0:57:16] } 27... Qxd7
{ [%clk 0:58:56] } 28. Ne5 { [%clk 0:57:18] } 28... Qe7 { [%clk 0:58:03] } 29.
Qb6 { [%clk 0:56:06] } 29... Rbc8 { [%clk 0:47:29] } 30. Rxc8
{ [%clk 0:50:44] } 30... Rxc8 { [%clk 0:47:50] } 31. Qxb7 { [%clk 0:50:14] }
31... Rb8 { [%clk 0:47:36] } 32. Qxb8+ { [%clk 0:48:46] } 32... Bxb8
{ [%clk 0:47:59] } 33. Rxb8+ { [%clk 0:49:08] } 33... Kg7 { [%clk 0:48:19] }
34. Rb6 $2 { Mistake. a4 was best. [%clk 0:48:42] } 34... Qxa3
{ [%clk 0:48:13] } 35. Rxe6 { [%clk 0:47:14] } 35... Qc1+ $2
{ Mistake. a5 was best. [%clk 0:48:29] } 36. Kh2 { [%clk 0:47:43] } 36... a5
{ [%clk 0:47:06] } 37. Re7+ { [%clk 0:46:29] } 37... Kf6 { [%clk 0:47:00] } 38.
Ra7 { [%clk 0:46:09] } 38... Qd2 { [%clk 0:46:38] } 39. Nd7+ { [%clk 0:46:34] }
39... Ke6 { [%clk 0:45:42] } 40. Nc5+ { [%clk 0:46:45] } 40... Kd6
{ [%clk 0:45:50] } 41. Rxa5 { [%clk 0:46:42] } 41... Qxf2 { [%clk 0:46:07] }
42. Ra6+ { [%clk 0:46:32] } 42... Kc7 { [%clk 0:46:17] } 43. Rh6 $2
{ Mistake. Ne6+ was best. [%clk 0:46:19] } 43... Qxe3 { [%clk 0:46:25] } 44.
Rxh5 $4 { Blunder. Ne6+ was best. [%clk 0:46:27] } 44... f4 { [%clk 0:46:32] }
45. Rh7+ $2 { Mistake. gxf4 was best. [%clk 0:44:50] } 45... Kc6
{ [%clk 0:46:28] } 46. gxf4 { [%clk 0:44:41] } 46... Qxf4+ { [%clk 0:46:39] }
47. g3 { [%clk 0:44:46] } 47... Qd2+ { [%clk 0:47:03] } 48. Kh1
{ [%clk 0:45:01] } 48... Qd1+ { [%clk 0:47:30] } 49. Kg2 { [%clk 0:45:11] }
49... Qc2+ { [%clk 0:47:56] } 50. Kg1 { [%clk 0:45:37] } 50... Qxh7
{ [%clk 0:48:21] } 51. Kf2 { [%clk 0:46:04] } 51... Qh2+ { [%clk 0:48:48] } 52.
Ke3 { [%clk 0:46:31] } 52... Qxg3+ { [%clk 0:49:13] } 53. Kd2
{ [%clk 0:46:59] } 53... Qf4+ { [%clk 0:49:35] } 54. Kc3 { [%clk 0:47:23] }
54... Qe3+ { [%clk 0:49:59] } 55. Kb4 $6
{ Checkmate is now unavoidable. Nd3 was best. [%clk 0:47:50] } 55... Qxd4+
{ [%clk 0:50:25] } 56. Ka5 { [%clk 0:48:15] } 56... Qxc5+ { [%clk 0:50:47] }
57. Ka4 { [%clk 0:48:42] } 57... Qe3 { [%clk 0:50:16] } 58. Kb4
{ [%clk 0:49:03] } 58... Qd3 { [%clk 0:50:32] } 59. Ka4 { [%clk 0:49:30] }
59... Kc5 { [%clk 0:50:57] } 60. Ka5 { [%clk 0:49:56] } 60... Qa3#
{ [%clk 0:50:52] } 0-1