Jiang, Lucas vs Gauri, Shankar
Cornerstone Holidays 2025 #2 | GM · Round 2.1 · 2026.01.01 · 1-0 · C65 Ruy Lopez: Berlin Defense
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.
PGN
[Event "Cornerstone Holidays 2025 #2 | GM"]
[Site "Lichess"]
[Date "2026.01.01"]
[Round "2.1"]
[White "Jiang, Lucas"]
[Black "Gauri, Shankar"]
[Result "1-0"]
[PlyCount "99"]
[WhiteElo "2301"]
[WhiteFideId "30957117"]
[WhiteTitle "FM"]
[BlackElo "2394"]
[BlackFideId "5041350"]
[BlackTitle "IM"]
[ECO "C65"]
[Source "LichessBroadcast"]
[SourceQuality "2"]
[ImportDate "2026-02-03"]
1. e4 { [%clk 1:21:34] } 1... e5 { [%clk 1:30:53] } 2. Nf3 { [%clk 1:21:58] }
2... Nc6 { [%clk 1:31:16] } 3. Bb5 { [%clk 1:22:22] } 3... Nf6
{ [%clk 1:31:40] } 4. d3 { [%clk 1:22:42] } 4... Bc5 { [%clk 1:30:35] } 5. Bxc6
{ [%clk 1:22:58] } 5... dxc6 { [%clk 1:31:02] } 6. Nbd2 { [%clk 1:23:18] } 6...
Nd7 { [%clk 1:29:07] } 7. Nc4 { [%clk 1:23:31] } 7... f6 { [%clk 1:23:04] } 8.
c3 { [%clk 1:23:45] } 8... O-O { [%clk 1:19:33] } 9. d4 { [%clk 1:23:32] } 9...
exd4 { [%clk 1:16:58] } 10. cxd4 { [%clk 1:23:53] } 10... Bb4+
{ [%clk 1:16:34] } 11. Bd2 { [%clk 1:24:14] } 11... Bxd2+ { [%clk 1:13:33] }
12. Ncxd2 { [%clk 1:23:41] } 12... Re8 { [%clk 1:10:47] } 13. O-O
{ [%clk 1:21:18] } 13... Nf8 { [%clk 0:53:21] } 14. Qb3+ { [%clk 1:18:02] }
14... Kh8 { [%clk 0:51:27] } 15. Rfe1 { [%clk 1:13:28] } 15... Rb8
{ [%clk 0:50:43] } 16. h3 { [%clk 0:57:13] } 16... Be6 { [%clk 0:47:25] } 17.
Qc3 { [%clk 0:56:07] } 17... Bf7 { [%clk 0:41:17] } 18. Rad1
{ [%clk 0:53:18] } 18... Qd7 { [%clk 0:31:47] } 19. Nb3 { [%clk 0:48:47] }
19... Rbd8 { [%clk 0:29:35] } 20. Na5 { [%clk 0:45:20] } 20... Rb8
{ [%clk 0:27:33] } 21. Nh4 { [%clk 0:37:54] } 21... Ng6 { [%clk 0:24:57] } 22.
Nf5 { [%clk 0:31:40] } 22... Ne7 { [%clk 0:25:25] } 23. Nh4 { [%clk 0:31:24] }
23... Ng6 { [%clk 0:23:01] } 24. Nxg6+ { [%clk 0:28:10] } 24... Bxg6
{ [%clk 0:23:15] } 25. e5 { [%clk 0:17:25] } 25... f5 $6
{ Inaccuracy. Bf7 was best.[%clk 0:19:21] } 26. Nb3 { [%clk 0:17:37] } 26...
b6 { [%clk 0:16:59] } 27. Rc1 { [%clk 0:17:15] } 27... Re7 { [%clk 0:05:41] }
28. Qxc6 { [%clk 0:17:03] } 28... Rd8 { [%clk 0:05:34] } 29. Qxd7
{ [%clk 0:13:20] } 29... Rdxd7 { [%clk 0:06:03] } 30. Rc6 $6
{ Inaccuracy. e6 was best.[%clk 0:09:04] } 30... Bf7 $4
{ Blunder. Be8 was best.[%clk 0:05:31] } 31. e6 { [%clk 0:07:44] } 31... Rd8
{ [%clk 0:06:00] } 32. Re5 { [%clk 0:06:28] } 32... Be8 { [%clk 0:06:21] } 33.
Rc3 { [%clk 0:05:58] } 33... g6 { [%clk 0:06:50] } 34. d5 { [%clk 0:06:02] }
34... f4 $6 { Inaccuracy. c6 was best.[%clk 0:03:21] } 35. Nd4
{ [%clk 0:05:20] } 35... Kg7 { [%clk 0:03:23] } 36. Rc4 { [%clk 0:04:25] }
36... h6 { [%clk 0:02:25] } 37. h4 { [%clk 0:04:39] } 37... Rd6
{ [%clk 0:01:09] } 38. g3 { [%clk 0:03:20] } 38... fxg3 { [%clk 0:01:16] } 39.
f4 { [%clk 0:03:34] } 39... b5 { [%clk 0:01:44] } 40. Rc3 $6
{ Inaccuracy. Rc2 was best.[%clk 0:02:28] } 40... Ra6 { [%clk 0:02:13] } 41.
Rxg3 { [%clk 0:02:27] } 41... Kf6 { [%clk 0:02:42] } 42. h5 { [%clk 0:00:50] }
42... Rxa2 { [%clk 0:02:27] } 43. Nc6 { [%clk 0:00:34] } 43... Rg7
{ [%clk 0:02:03] } 44. e7 { [%clk 0:00:50] } 44... gxh5 $2
{ Mistake. Ra4 was best.[%clk 0:00:45] } 45. Re6+ { [%clk 0:01:16] } 45... Kf7
{ [%clk 0:01:13] } 46. Ne5+ { [%clk 0:01:09] } 46... Kg8 { [%clk 0:01:38] } 47.
Rxg7+ { [%clk 0:01:30] } 47... Kxg7 { [%clk 0:02:06] } 48. f5
{ [%clk 0:01:52] } 48... Ra1+ { [%clk 0:01:22] } 49. Kg2 { [%clk 0:02:11] }
49... Re1 $2 { Checkmate is now unavoidable. Kh7 was best.[%clk 0:00:32] }
50. f6+ { [%clk 0:02:37] } 1-0