Heimann, Mark vs Rosen, Eric
2026 Saint Louis Masters · Round 2.26 · 2026.02.23 · 0-1 · B47 Sicilian Defense: Taimanov Variation, Bastrikov 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.
PGN
[Event "2026 Saint Louis Masters"]
[Site "Lichess"]
[Date "2026.02.23"]
[Round "2.26"]
[White "Heimann, Mark"]
[Black "Rosen, Eric"]
[Result "0-1"]
[PlyCount "128"]
[WhiteElo "2511"]
[WhiteFideId "2028441"]
[WhiteTitle "GM"]
[BlackElo "2377"]
[BlackFideId "2032562"]
[BlackTitle "IM"]
[ECO "B47a"]
[Source "LichessBroadcast"]
[SourceQuality "2"]
[ImportDate "2023-03-03"]
1. e4 { [%clk 1:30:58] } 1... c5 { [%clk 1:30:44] } 2. Nf3 { [%clk 1:31:23] }
2... e6 { [%clk 1:31:01] } 3. d4 { [%clk 1:31:49] } 3... cxd4
{ [%clk 1:31:26] } 4. Nxd4 { [%clk 1:32:16] } 4... Nc6 { [%clk 1:31:51] } 5.
Nc3 { [%clk 1:32:41] } 5... Qc7 { [%clk 1:32:05] } 6. Ncb5 { [%clk 1:33:05] }
6... Qb8 { [%clk 1:31:37] } 7. Bd3 { [%clk 1:33:30] } 7... Nf6
{ [%clk 1:31:51] } 8. O-O { [%clk 1:31:36] } 8... Be7 { [%clk 1:31:59] } 9. c4
{ [%clk 1:25:08] } 9... O-O { [%clk 1:30:19] } 10. Be3 { [%clk 1:23:36] } 10...
Ne5 { [%clk 1:23:02] } 11. Nf3 { [%clk 1:00:14] } 11... Nxd3 { [%clk 1:16:48] }
12. Qxd3 { [%clk 1:00:15] } 12... a6 { [%clk 1:13:42] } 13. Nc3
{ [%clk 1:00:08] } 13... Ng4 $6 { Inaccuracy. b5 was best.[%clk 1:10:48] } 14.
Bb6 { [%clk 0:56:48] } 14... d6 { [%clk 1:04:53] } 15. a4 { [%clk 0:53:28] }
15... Bd7 { [%clk 1:00:54] } 16. a5 { [%clk 0:38:09] } 16... Bc6
{ [%clk 0:56:35] } 17. h3 { [%clk 0:36:42] } 17... Ne5 { [%clk 0:47:49] } 18.
Nxe5 { [%clk 0:35:06] } 18... dxe5 { [%clk 0:48:16] } 19. Rfd1
{ [%clk 0:31:09] } 19... Qe8 { [%clk 0:45:40] } 20. Rab1 { [%clk 0:30:28] }
20... f5 { [%clk 0:40:02] } 21. b4 { [%clk 0:28:40] } 21... fxe4
{ [%clk 0:32:57] } 22. Qe2 { [%clk 0:25:32] } 22... e3 { [%clk 0:22:09] } 23.
Bxe3 { [%clk 0:25:05] } 23... Rc8 { [%clk 0:18:52] } 24. Rb3 $6
{ Inaccuracy. b5 was best.[%clk 0:19:15] } 24... Qg6 { [%clk 0:15:27] } 25. Qg4
{ [%clk 0:19:05] } 25... Qc2 $6 { Inaccuracy. Qxg4 was best.[%clk 0:14:25] }
26. Qxe6+ { [%clk 0:15:05] } 26... Kh8 { [%clk 0:14:52] } 27. c5 $6
{ Inaccuracy. Rdb1 was best.[%clk 0:05:22] } 27... Bh4 { [%clk 0:13:57] } 28.
Rd2 { [%clk 0:05:38] } 28... Qc1+ { [%clk 0:12:05] } 29. Rd1 $4
{ Blunder. Nd1 was best.[%clk 0:06:05] } 29... Bxf2+ { [%clk 0:08:58] } 30.
Bxf2 { [%clk 0:06:15] } 30... Qc2 { [%clk 0:09:27] } 31. Rf1 { [%clk 0:04:41] }
31... Rce8 { [%clk 0:09:45] } 32. Qc4 { [%clk 0:02:19] } 32... Rf4
{ [%clk 0:08:27] } 33. Qe2 { [%clk 0:01:55] } 33... Qxb3 { [%clk 0:08:44] }
34. Rc1 { [%clk 0:01:50] } 34... Qxb4 { [%clk 0:08:22] } 35. Nd1
{ [%clk 0:02:10] } 35... Qxa5 { [%clk 0:07:45] } 36. Ne3 { [%clk 0:02:23] }
36... Qa3 { [%clk 0:07:20] } 37. Qe1 { [%clk 0:02:26] } 37... Ref8
{ [%clk 0:06:55] } 38. Bg3 { [%clk 0:01:52] } 38... Re4 { [%clk 0:07:16] } 39.
Bf2 { [%clk 0:02:05] } 39... Qb2 { [%clk 0:06:00] } 40. Rb1 { [%clk 0:02:05] }
40... Qa2 { [%clk 0:05:31] } 41. Ra1 { [%clk 0:02:17] } 41... Qb2
{ [%clk 0:04:52] } 42. Rb1 { [%clk 0:02:44] } 42... Qa3 { [%clk 0:05:15] } 43.
Rc1 { [%clk 0:02:47] } 43... h6 { [%clk 0:04:41] } 44. Qd2 { [%clk 0:02:58] }
44... Rd4 { [%clk 0:04:22] } 45. Qe1 { [%clk 0:03:12] } 45... Qb2
{ [%clk 0:03:46] } 46. Rc2 { [%clk 0:03:26] } 46... Qb3 { [%clk 0:03:47] } 47.
Rc3 { [%clk 0:03:48] } 47... Qe6 { [%clk 0:03:32] } 48. Bg3 { [%clk 0:03:37] }
48... Re4 { [%clk 0:03:54] } 49. Qd2 { [%clk 0:03:45] } 49... Ra4
{ [%clk 0:03:06] } 50. Rd3 { [%clk 0:03:06] } 50... Ra2 { [%clk 0:03:14] } 51.
Qc3 { [%clk 0:03:23] } 51... Bxg2 { [%clk 0:01:50] } 52. Nxg2
{ [%clk 0:03:23] } 52... Qxh3 { [%clk 0:02:11] } 53. Bf2 { [%clk 0:03:40] }
53... Qf5 { [%clk 0:01:32] } 54. Rd2 { [%clk 0:03:56] } 54... Qb1+
{ [%clk 0:01:07] } 55. Be1 { [%clk 0:03:29] } 55... Rxd2 { [%clk 0:00:55] }
56. Qxd2 { [%clk 0:03:56] } 56... Qe4 { [%clk 0:00:49] } 57. Bf2
{ [%clk 0:02:56] } 57... Rf6 { [%clk 0:01:04] } 58. Kh2 { [%clk 0:02:47] }
58... Rg6 { [%clk 0:01:08] } 59. Bg3 { [%clk 0:03:08] } 59... Qf3
{ [%clk 0:01:05] } 60. Be1 { [%clk 0:03:00] } 60... Qe4 { [%clk 0:00:46] } 61.
Bg3 { [%clk 0:03:09] } 61... Kh7 { [%clk 0:00:49] } 62. Nh4 { [%clk 0:02:15] }
62... Rg5 { [%clk 0:01:18] } 63. Qc3 { [%clk 0:01:16] } 63... Rh5
{ [%clk 0:01:10] } 64. Kh3 $4
{ Checkmate is now unavoidable. Kg1 was best.[%clk 0:00:32] } 64... Qh1+
{ [%clk 0:01:28] } 0-1