Gao, Marvin vs Shlyakhtenko, Robert
54th annual World Open - 2026 · Round 2 · 2026.07.02 · 1-0 · B30 Sicilian Defense: Portsmouth Gambit
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.
PGN
[Event "54th annual World Open - 2026"]
[Site "Lichess"]
[Date "2026.07.02"]
[Round "2"]
[White "Gao, Marvin"]
[Black "Shlyakhtenko, Robert"]
[Result "1-0"]
[PlyCount "125"]
[WhiteElo "2193"]
[WhiteFideId "30920175"]
[WhiteTitle "CM"]
[BlackElo "2446"]
[BlackFideId "30936934"]
[BlackTitle "IM"]
[ECO "B30"]
[Source "LichessBroadcast"]
[SourceQuality "2"]
[ImportDate "2027-07-07"]
1. e4 { [%clk 1:23:01] } 1... c5 { [%clk 1:30:00] } 2. Nf3 { [%clk 1:22:24] }
2... Nc6 { [%clk 1:30:00] } 3. b4 $6
{ Inaccuracy. Bb5 was best. [%clk 1:21:38] } 3... cxb4 { [%clk 1:12:02] } 4. d4
{ [%clk 1:21:09] } 4... d6 { [%clk 1:09:58] } 5. d5 { [%clk 1:18:51] } 5... Nb8
{ [%clk 1:09:35] } 6. a3 { [%clk 1:18:14] } 6... bxa3 { [%clk 1:07:33] } 7.
Nxa3 { [%clk 1:18:14] } 7... Nf6 { [%clk 1:06:44] } 8. Qd4 $6
{ Inaccuracy. Nb5 was best. [%clk 1:16:37] } 8... g6 { [%clk 1:02:42] } 9. Nb5
{ [%clk 1:15:54] } 9... Bg7 { [%clk 1:00:18] } 10. Rxa7 { [%clk 0:58:28] }
10... Rxa7 { [%clk 1:00:08] } 11. Qxa7 { [%clk 0:43:33] } 11... Na6
{ [%clk 0:59:03] } 12. Qe3 { [%clk 0:40:32] } 12... Nc5 { [%clk 0:53:56] } 13.
Nd2 { [%clk 0:25:46] } 13... Bd7 14. f3 { [%clk 0:25:46] } 14... O-O 15. Nd4
{ [%clk 0:26:19] } 15... e6 { [%clk 0:14:50] } 16. dxe6 { [%clk 0:26:19] }
16... fxe6 { [%clk 0:14:50] } 17. Be2 { [%clk 0:26:19] } 17... Nh5 $6
{ Inaccuracy. Nd5 was best. [%clk 0:14:50] } 18. g3 { [%clk 0:26:19] } 18...
Be5 $6 { Inaccuracy. Qb6 was best. [%clk 0:14:50] } 19. Nc4 { [%clk 0:26:19] }
19... Bg7 $6 { Inaccuracy. Qf6 was best. [%clk 0:14:50] } 20. Nxd6
{ [%clk 0:26:19] } 20... Qa5+ { [%clk 0:14:50] } 21. Kf2 { [%clk 0:26:19] }
21... Nf6 { [%clk 0:14:50] } 22. Kg2 { [%clk 0:26:19] } 22... Qb6
{ [%clk 0:14:50] } 23. Nb3 $6 { Inaccuracy. N4b5 was best. [%clk 0:26:19] }
23... Qxd6 { [%clk 0:14:50] } 24. Rd1 { [%clk 0:26:19] } 24... Qc7
{ [%clk 0:14:50] } 25. Nxc5 { [%clk 0:26:19] } 25... Rc8 { [%clk 0:14:50] } 26.
Nxd7 { [%clk 0:26:19] } 26... Nxd7 { [%clk 0:14:50] } 27. Qb3
{ [%clk 0:26:19] } 27... Nc5 { [%clk 0:14:50] } 28. Qa2 { [%clk 0:26:19] }
28... Kh8 { [%clk 0:14:50] } 29. Be3 { [%clk 0:26:19] } 29... b6
{ [%clk 0:14:50] } 30. Bb5 { [%clk 0:26:19] } 30... h6 { [%clk 0:14:50] } 31.
Rd2 { [%clk 0:26:19] } 31... Qe7 { [%clk 0:14:50] } 32. Qc4 { [%clk 0:26:19] }
32... Rc7 { [%clk 0:14:50] } 33. Bf4 { [%clk 0:26:19] } 33... e5
{ [%clk 0:14:50] } 34. Be3 { [%clk 0:26:19] } 34... Ne6 { [%clk 0:14:50] } 35.
Qd5 { [%clk 0:26:19] } 35... Nd4 { [%clk 0:14:50] } 36. Bc4 { [%clk 0:26:19] }
36... Qe8 { [%clk 0:14:50] } 37. f4 { [%clk 0:26:19] } 37... Rc5
{ [%clk 0:14:50] } 38. Qf7 { [%clk 0:26:19] } 38... Qxf7 { [%clk 0:14:50] } 39.
Bxf7 { [%clk 0:26:19] } 39... Rxc2 { [%clk 0:14:50] } 40. Bxg6
{ [%clk 0:26:19] } 40... Rxd2+ { [%clk 0:14:50] } 41. Bxd2 { [%clk 0:26:19] }
41... b5 { [%clk 0:14:50] } 42. Bf7 { [%clk 0:26:19] } 42... Kh7
{ [%clk 0:14:50] } 43. Kf2 { [%clk 0:26:19] } 43... Bf6 { [%clk 0:14:50] } 44.
Bc3 { [%clk 0:26:19] } 44... Nc6 { [%clk 0:14:50] } 45. Bd5 { [%clk 0:26:19] }
45... Ne7 46. fxe5 { [%clk 0:26:19] } 46... Bg7 { [%clk 0:14:50] } 47. Bb4
{ [%clk 0:26:19] } 47... Nxd5 { [%clk 0:14:50] } 48. exd5 { [%clk 0:26:19] }
48... Bxe5 { [%clk 0:14:50] } 49. d6 { [%clk 0:26:19] } 49... Bf6
{ [%clk 0:14:50] } 50. Ba5 { [%clk 0:26:19] } 50... Kg6 { [%clk 0:14:50] } 51.
d7 { [%clk 0:26:19] } 51... b4 { [%clk 0:14:50] } 52. Ke2 { [%clk 0:26:19] }
52... Kf5 { [%clk 0:14:50] } 53. d8=Q { [%clk 0:26:19] } 53... Bxd8
{ [%clk 0:14:50] } 54. Bxd8 { [%clk 0:26:19] } 54... Kg4 { [%clk 0:14:50] } 55.
Kd3 { [%clk 0:26:19] } 55... Kh3 { [%clk 0:14:50] } 56. Bh4 { [%clk 0:26:19] }
56... Kxh2 { [%clk 0:14:50] } 57. Kc4 { [%clk 0:25:30] } 57... Kh3
{ [%clk 0:08:27] } 58. Kxb4 { [%clk 0:25:30] } 58... Kg4 { [%clk 0:08:27] } 59.
Kc4 { [%clk 0:25:30] } 59... Kf5 { [%clk 0:08:27] } 60. Kd5 { [%clk 0:25:30] }
60... Kg4 { [%clk 0:08:27] } 61. Ke4 { [%clk 0:25:05] } 61... Kh5
{ [%clk 0:08:27] } 62. Kf4 { [%clk 0:25:05] } 62... Kg6 { [%clk 0:08:27] } 63.
Kg4 { [%clk 0:25:05] } 1-0