De Firmian, Nick vs Wang, Rocky
2026 Marshall Premier FIDE | February · Round 4 · 2026.02.05 · 1-0 · B93 Sicilian Defense: Najdorf Variation, Amsterdam 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.
71.
PGN
[Event "2026 Marshall Premier FIDE | February"]
[Site "Lichess"]
[Date "2026.02.05"]
[Round "4"]
[White "De Firmian, Nick"]
[Black "Wang, Rocky"]
[Result "1-0"]
[PlyCount "141"]
[WhiteElo "2426"]
[WhiteFideId "2000105"]
[WhiteTitle "GM"]
[BlackElo "1971"]
[BlackFideId "30977215"]
[ECO "B93s"]
[Source "LichessBroadcast"]
[SourceQuality "2"]
[ImportDate "2023-03-03"]
1. e4 { [%clk 1:30:29] } 1... c5 { [%clk 1:30:54] } 2. Nf3 { [%clk 1:30:52] }
2... d6 { [%clk 1:31:19] } 3. d4 { [%clk 1:31:04] } 3... cxd4
{ [%clk 1:31:43] } 4. Nxd4 { [%clk 1:31:28] } 4... Nf6 { [%clk 1:32:07] } 5.
Nc3 { [%clk 1:31:47] } 5... a6 { [%clk 1:32:30] } 6. f4 { [%clk 1:31:54] } 6...
e5 { [%clk 1:32:29] } 7. Nf3 { [%clk 1:32:16] } 7... Nbd7 { [%clk 1:32:45] } 8.
a4 { [%clk 1:32:25] } 8... Be7 { [%clk 1:30:46] } 9. Bd3 { [%clk 1:32:47] }
9... O-O { [%clk 1:28:52] } 10. O-O { [%clk 1:33:08] } 10... b6
{ [%clk 1:20:27] } 11. Kh1 { [%clk 1:28:09] } 11... Bb7 { [%clk 1:18:21] } 12.
Qe1 { [%clk 1:27:47] } 12... exf4 { [%clk 1:14:27] } 13. Bxf4
{ [%clk 1:27:54] } 13... Re8 { [%clk 1:13:09] } 14. Nd4 { [%clk 1:25:00] }
14... Bf8 { [%clk 1:07:34] } 15. Nf5 { [%clk 1:14:50] } 15... Nc5 $2
{ Mistake. Re6 was best.[%clk 1:01:34] } 16. Bg5 { [%clk 1:10:07] } 16... Kh8
{ [%clk 0:42:46] } 17. Qh4 $6 { Inaccuracy. Nh6 was best.[%clk 1:04:44] } 17...
Ne6 { [%clk 0:41:16] } 18. Bxf6 { [%clk 0:35:07] } 18... Qxf6
{ [%clk 0:41:31] } 19. Qxf6 { [%clk 0:35:32] } 19... gxf6 { [%clk 0:41:57] }
20. Bc4 { [%clk 0:35:56] } 20... Ng5 { [%clk 0:34:10] } 21. Bd5
{ [%clk 0:35:49] } 21... Rab8 { [%clk 0:33:40] } 22. Bxb7 { [%clk 0:33:31] }
22... Rxb7 { [%clk 0:33:09] } 23. Rae1 { [%clk 0:33:44] } 23... b5
{ [%clk 0:27:44] } 24. axb5 { [%clk 0:33:55] } 24... axb5 { [%clk 0:28:09] }
25. Ng3 { [%clk 0:27:21] } 25... Rc8 $6
{ Inaccuracy. Re5 was best.[%clk 0:21:17] } 26. Re2 { [%clk 0:27:01] } 26...
Rbc7 { [%clk 0:20:24] } 27. Nxb5 $2 { Mistake. Rff2 was best.[%clk 0:25:21] }
27... Rxc2 { [%clk 0:20:46] } 28. Rxc2 { [%clk 0:25:44] } 28... Rc6 $4
{ Blunder. Rxc2 was best.[%clk 0:21:11] } 29. Rc5 $4
{ Blunder. Rxc6 was best. } 29... Rxc5 $6
{ Inaccuracy. dxc5 was best.[%clk 0:21:11] } 30. Rc1 $4
{ Checkmate is now unavoidable. Nc3 was best. } 30... Rc2 $4
{ Lost forced checkmate sequence. Rxc1+ was best.[%clk 0:21:10] } 31. Rb1 $4
{ Blunder. Rxc2 was best.[%clk 0:25:54] } 31... Ne6 { [%clk 0:17:08] } 32. b4
{ [%clk 0:15:22] } 32... Rc4 { [%clk 0:10:35] } 33. Na7 { [%clk 0:10:46] }
33... Rc7 { [%clk 0:10:25] } 34. Ra1 { [%clk 0:10:45] } 34... Rb7
{ [%clk 0:09:30] } 35. b5 { [%clk 0:11:10] } 35... Nd4 { [%clk 0:09:27] } 36.
Ra5 { [%clk 0:11:04] } 36... Bh6 { [%clk 0:05:48] } 37. h4 { [%clk 0:09:30] }
37... Bd2 { [%clk 0:05:39] } 38. Ra6 { [%clk 0:08:11] } 38... Nxb5 $4
{ Blunder. Bf4 was best.[%clk 0:05:27] } 39. Nxb5 { [%clk 0:08:28] } 39...
Rxb5 { [%clk 0:05:53] } 40. Ra8+ { [%clk 0:08:52] } 40... Kg7
{ [%clk 0:06:07] } 41. Nf5+ { [%clk 0:09:15] } 41... Rxf5 { [%clk 0:06:26] }
42. exf5 { [%clk 0:09:40] } 42... h5 $6
{ Inaccuracy. Be1 was best.[%clk 0:06:42] } 43. g3 { [%clk 0:08:37] } 43...
Bc3 { [%clk 0:06:50] } 44. Kg2 { [%clk 0:09:00] } 44... d5 { [%clk 0:06:54] }
45. Rd8 { [%clk 0:09:24] } 45... d4 { [%clk 0:07:18] } 46. Kf3
{ [%clk 0:09:49] } 46... Kh7 { [%clk 0:07:25] } 47. Ke4 { [%clk 0:09:53] }
47... Kg7 { [%clk 0:07:24] } 48. Kd3 { [%clk 0:09:56] } 48... Kh7
{ [%clk 0:06:05] } 49. Kc4 { [%clk 0:10:19] } 49... Kg7 { [%clk 0:06:30] } 50.
Kc5 { [%clk 0:10:05] } 50... Be1 { [%clk 0:06:45] } 51. Kc4 { [%clk 0:07:54] }
51... Bc3 $2 { Mistake. Bf2 was best.[%clk 0:06:57] } 52. Kb5
{ [%clk 0:08:13] } 52... Be1 { [%clk 0:06:38] } 53. Rxd4 { [%clk 0:08:33] }
53... Bxg3 { [%clk 0:07:05] } 54. Kc6 { [%clk 0:08:49] } 54... Bf2
{ [%clk 0:06:10] } 55. Ra4 { [%clk 0:09:08] } 55... Kh6 { [%clk 0:05:33] }
56. Kd6 { [%clk 0:08:14] } 56... Kg7 $2
{ Mistake. Be1 was best.[%clk 0:05:33] } 57. Ke7 { [%clk 0:08:37] } 57... Bc5+
{ [%clk 0:04:29] } 58. Ke8 { [%clk 0:09:03] } 58... Bf2 { [%clk 0:03:44] } 59.
Re4 { [%clk 0:09:17] } 59... Bg3 { [%clk 0:04:05] } 60. Rd4 { [%clk 0:08:28] }
60... Bf2 { [%clk 0:04:20] } 61. Rc4 $6
{ Inaccuracy. Rd2 was best.[%clk 0:08:43] } 61... Bg3 $6
{ Inaccuracy. Be1 was best.[%clk 0:04:31] } 62. Re4 { [%clk 0:09:04] } 62...
Bf2 { [%clk 0:04:20] } 63. Re2 { [%clk 0:08:39] } 63... Bxh4
{ [%clk 0:04:10] } 64. Rh2 { [%clk 0:09:04] } 64... Kh6 $2
{ Mistake. Bg3 was best.[%clk 0:04:00] } 65. Rxh4 { [%clk 0:09:19] } 65... Kg5
{ [%clk 0:04:26] } 66. Rxh5+ { [%clk 0:06:22] } 66... Kxh5 { [%clk 0:04:41] }
67. Kxf7 { [%clk 0:06:45] } 67... Kg5 { [%clk 0:04:56] } 68. Ke6
{ [%clk 0:07:06] } 68... Kh6 $6
{ Checkmate is now unavoidable. Kf4 was best.[%clk 0:05:23] } 69. Kxf6
{ [%clk 0:07:30] } 69... Kh7 { [%clk 0:05:50] } 70. Ke7 { [%clk 0:07:49] }
70... Kg8 { [%clk 0:06:17] } 71. f6 { [%clk 0:08:13] } 1-0