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