Sorokin, Aleksey vs Heimann, Mark
Cornerstone New Year's Classic Swiss 2026 · Round 4.1 · 2026.01.01 · 1-0 · D35 Queen's Gambit Declined: Exchange Variation, Positional 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.
PGN
[Event "Cornerstone New Year's Classic Swiss 2026"]
[Site "Lichess"]
[Date "2026.01.01"]
[Round "4.1"]
[White "Sorokin, Aleksey"]
[Black "Heimann, Mark"]
[Result "1-0"]
[PlyCount "67"]
[WhiteElo "2530"]
[WhiteFideId "24176460"]
[WhiteTitle "GM"]
[BlackElo "2518"]
[BlackFideId "2028441"]
[BlackTitle "GM"]
[ECO "D35"]
[Source "LichessBroadcast"]
[SourceQuality "2"]
[ImportDate "2026-02-03"]
1. d4 { [%clk 1:28:01] } 1... d5 { [%clk 1:29:12] } 2. c4 { [%clk 1:28:06] }
2... e6 { [%clk 1:29:40] } 3. Nc3 { [%clk 1:28:21] } 3... Nf6
{ [%clk 1:30:05] } 4. cxd5 { [%clk 1:28:32] } 4... exd5 { [%clk 1:30:31] } 5.
Bg5 { [%clk 1:28:52] } 5... Be7 { [%clk 1:30:56] } 6. e3 { [%clk 1:28:56] }
6... h6 { [%clk 1:31:15] } 7. Bh4 { [%clk 1:29:16] } 7... O-O
{ [%clk 1:31:39] } 8. Bd3 { [%clk 1:29:12] } 8... Re8 { [%clk 1:32:04] } 9.
Nge2 { [%clk 1:28:06] } 9... Nc6 { [%clk 1:32:23] } 10. Bb5 { [%clk 1:25:09] }
10... g5 { [%clk 1:20:56] } 11. Bg3 { [%clk 1:24:41] } 11... Bf5
{ [%clk 1:21:03] } 12. a3 { [%clk 1:18:55] } 12... Bf8 { [%clk 1:18:16] } 13.
h4 { [%clk 1:14:58] } 13... Re6 $6
{ Inaccuracy. Rc8 was best.[%clk 0:55:14] } 14. hxg5 { [%clk 1:11:07] } 14...
hxg5 { [%clk 0:55:38] } 15. Bd3 { [%clk 1:11:17] } 15... Ne7 { [%clk 0:51:40] }
16. Be5 { [%clk 1:07:38] } 16... Bg7 { [%clk 0:51:01] } 17. Ng3
{ [%clk 1:06:15] } 17... Bg6 { [%clk 0:48:58] } 18. Qc2 { [%clk 0:55:24] }
18... c5 { [%clk 0:40:56] } 19. Bxf6 $6
{ Inaccuracy. O-O-O was best.[%clk 0:50:51] } 19... Bxf6 { [%clk 0:41:04] }
20. Bxg6 { [%clk 0:50:43] } 20... fxg6 $2
{ Mistake. Nxg6 was best.[%clk 0:40:36] } 21. dxc5 { [%clk 0:49:37] } 21... Rc6
{ [%clk 0:34:43] } 22. b4 { [%clk 0:47:41] } 22... a5 $6
{ Inaccuracy. Qc7 was best.[%clk 0:34:16] } 23. Rd1 { [%clk 0:47:14] } 23...
axb4 { [%clk 0:34:17] } 24. axb4 { [%clk 0:46:11] } 24... Kg7
{ [%clk 0:17:24] } 25. Qb3 { [%clk 0:44:10] } 25... b6 $6
{ Inaccuracy. Qg8 was best.[%clk 0:15:48] } 26. Nxd5 { [%clk 0:42:56] } 26...
Nxd5 { [%clk 0:13:07] } 27. Rxd5 { [%clk 0:43:15] } 27... Qe7
{ [%clk 0:13:16] } 28. O-O { [%clk 0:42:11] } 28... bxc5 { [%clk 0:13:37] } 29.
bxc5 { [%clk 0:42:22] } 29... Kh6 { [%clk 0:11:14] } 30. Qc4 { [%clk 0:41:39] }
30... Rac8 { [%clk 0:08:43] } 31. Ne4 { [%clk 0:40:30] } 31... Be5
{ [%clk 0:09:02] } 32. Rfd1 { [%clk 0:39:53] } 32... Qe6 $4
{ Checkmate is now unavoidable. Re6 was best.[%clk 0:09:00] } 33. Nxg5
{ [%clk 0:39:55] } 33... Kxg5 { [%clk 0:09:03] } 34. Qf4+ { [%clk 0:39:52] }
1-0