Guo, Ethan vs Padhya Saumil

2026 Charlotte Spring Norm Invitational | GM · Round 7.2 · 2026.03.15 · 1-0 · B91 Sicilian Defense: Najdorf Variation, Zagreb 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.
PGN
[Event "2026 Charlotte Spring Norm Invitational | GM"]
[Site "Lichess"]
[Date "2026.03.15"]
[Round "7.2"]
[White "Guo, Ethan"]
[Black "Padhya Saumil"]
[Result "1-0"]
[PlyCount "85"]
[WhiteElo "2364"]
[WhiteFideId "30976359"]
[WhiteTitle "FM"]
[BlackElo "2300"]
[BlackFideId "5079853"]
[BlackTitle "FM"]
[ECO "B91"]
[Source "LichessBroadcast"]
[SourceQuality "2"]
[ImportDate "2026-04-07"]

1. e4 { [%clk 1:28:39] } 1... c5 { [%clk 1:30:55] } 2. Nf3 { [%clk 1:29:04] }
2... d6 { [%clk 1:31:21] } 3. d4 { [%clk 1:29:30] } 3... cxd4
{ [%clk 1:31:46] } 4. Nxd4 { [%clk 1:29:56] } 4... Nf6 { [%clk 1:32:09] } 5.
Nc3 { [%clk 1:30:22] } 5... a6 { [%clk 1:32:36] } 6. g3 { [%clk 1:30:48] } 6...
e5 { [%clk 1:32:46] } 7. Nb3 { [%clk 1:31:12] } 7... Be6 { [%clk 1:25:55] } 8.
Bg5 { [%clk 1:27:49] } 8... Be7 { [%clk  1:24:52] } 9. f4 { [%clk 1:27:59] }
9... exf4 { [%clk 1:20:10] } 10. Bxf4 { [%clk  1:28:17] } 10... Nc6
{ [%clk 1:07:33] } 11. Qd2 { [%clk 1:28:12] } 11... d5 { [%clk 1:06:13] } 12.
e5 { [%clk 1:25:13] } 12... Ng4 { [%clk 0:55:52] } 13. Bg2 { [%clk  1:18:25] }
13... Ngxe5 $6 { Inaccuracy. g5 was best.[%clk 0:39:09] } 14. Nxd5
{ [%clk 1:13:13] } 14... Bxd5 { [%clk 0:35:06] } 15. Bxd5 { [%clk 1:10:49] }
15... Qb6 { [%clk 0:33:15] } 16. O-O-O { [%clk 1:07:08] } 16... O-O
{ [%clk 0:33:31] } 17. Rhe1 { [%clk 1:05:07] } 17... Bf6 { [%clk 0:30:33] } 18.
Qe3 { [%clk 1:01:35] } 18... Qxe3+ { [%clk 0:29:39] } 19. Bxe3
{ [%clk 1:00:04] } 19... Rac8 { [%clk  0:21:41] } 20. a3 { [%clk 0:57:49] }
20... b5 { [%clk 0:18:52] } 21. Nc5 { [%clk  0:55:00] } 21... a5
{ [%clk 0:19:21] } 22. Bf4 { [%clk 0:52:09] } 22... g5 $6
{ Inaccuracy. h5 was best.[%clk 0:14:36] } 23. Ne4 { [%clk 0:50:29] } 23... Bg7
{ [%clk 0:11:36] } 24. Nxg5 { [%clk 0:49:26] } 24... Nc4 { [%clk 0:11:25] } 25.
Bxc4 { [%clk 0:45:29] } 25... bxc4 { [%clk 0:11:53] } 26. Ne4
{ [%clk 0:45:47] } 26... Nd4 { [%clk 0:11:39] } 27. Nd6 { [%clk 0:44:32] }
27... Rc6 { [%clk 0:11:28] } 28. Re4 { [%clk 0:41:14] } 28... c3 $6
{ Inaccuracy. Ne6 was best.[%clk  0:02:31] } 29. Rexd4 { [%clk 0:40:09] } 29...
cxb2+ { [%clk 0:02:48] } 30. Kxb2 { [%clk  0:39:38] } 30... Rd8
{ [%clk 0:00:59] } 31. c3 { [%clk 0:39:23] } 31... Bxd4 { [%clk 0:00:54] } 32.
Rxd4 { [%clk 0:39:46] } 32... Rb6+ { [%clk 0:00:46] } 33. Kc2
{ [%clk 0:40:09] } 33... Rc6 { [%clk 0:00:56] } 34. c4 { [%clk 0:40:03] } 34...
a4 { [%clk 0:01:08] } 35. Kc3 { [%clk 0:39:08] } 35... f6 { [%clk 0:00:41] }
36. Nb5 { [%clk 0:37:59] } 36... Re8 { [%clk 0:00:41] } 37. Rd6
{ [%clk 0:37:03] } 37... Rxd6 { [%clk 0:00:41] } 38. Nxd6 { [%clk 0:37:24] }
38... Rb8 { [%clk 0:00:37] } 39. c5 { [%clk 0:37:15] } 39... Rb3+
{ [%clk 0:01:00] } 40. Kc2 $6 { Inaccuracy.  Kd4 was best.[%clk 0:37:42] }
40... Rxa3 $4 { Checkmate is now unavoidable.  Kf8 was best.[%clk 0:01:15] }
41. c6 { [%clk 0:38:08] } 41... Ra2+ { [%clk  0:01:26] } 42. Kb1
{ [%clk 0:38:33] } 42... Ra3 { [%clk 0:01:50] } 43. c7 { [%clk  0:38:58] } 1-0