Lee, Megan vs Xu, Zhihan (samuel)
2026 Charlotte Spring Norm Invitational | IM · Round 3.3 · 2026.03.15 · 1-0 · B31 Sicilian Defense: Nyezhmetdinov-Rossolimo Attack, Fianchetto 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.
PGN
[Event "2026 Charlotte Spring Norm Invitational | IM"]
[Site "Lichess"]
[Date "2026.03.15"]
[Round "3.3"]
[White "Lee, Megan"]
[Black "Xu, Zhihan (samuel)"]
[Result "1-0"]
[PlyCount "81"]
[WhiteElo "2205"]
[WhiteFideId "2029618"]
[WhiteTitle "FM"]
[BlackElo "2054"]
[BlackFideId "2654261"]
[BlackTitle "CM"]
[ECO "B31"]
[Source "LichessBroadcast"]
[SourceQuality "2"]
[ImportDate "2026-04-07"]
1. e4 { [%clk 1:30:59] } 1... c5 { [%clk 1:27:04] } 2. Nf3 { [%clk 1:31:24] }
2... Nc6 { [%clk 1:27:31] } 3. Bb5 { [%clk 1:31:49] } 3... g6
{ [%clk 1:27:56] } 4. O-O { [%clk 1:32:10] } 4... Bg7 { [%clk 1:28:19] } 5. Re1
{ [%clk 1:32:31] } 5... Nf6 { [%clk 1:27:57] } 6. Bxc6 { [%clk 1:32:03] } 6...
bxc6 { [%clk 1:27:26] } 7. e5 { [%clk 1:30:50] } 7... Nd5 { [%clk 1:27:52] } 8.
c4 { [%clk 1:31:03] } 8... Nc7 { [%clk 1:28:18] } 9. d4 { [%clk 1:29:08] } 9...
cxd4 { [%clk 1:28:26] } 10. Qxd4 { [%clk 1:29:20] } 10... Ne6
{ [%clk 1:03:08] } 11. Qh4 { [%clk 1:28:11] } 11... O-O { [%clk 0:55:06] } 12.
Nc3 { [%clk 1:25:27] } 12... Re8 { [%clk 0:43:20] } 13. Bh6 { [%clk 1:22:19] }
13... Ba6 $6 { Inaccuracy. Rb8 was best.[%clk 0:36:33] } 14. b3
{ [%clk 1:20:19] } 14... Qa5 $6 { Inaccuracy. d5 was best.[%clk 0:32:00] } 15.
Ne4 { [%clk 1:16:20] } 15... Rad8 { [%clk 0:26:53] } 16. Neg5
{ [%clk 1:06:57] } 16... Nf8 $2 { Mistake. Nxg5 was best.[%clk 0:19:21] } 17.
Re3 { [%clk 0:58:15] } 17... f6 { [%clk 0:11:48] } 18. exf6 { [%clk 0:52:02] }
18... exf6 { [%clk 0:11:27] } 19. Ne4 { [%clk 0:50:57] } 19... Re6 $6
{ Inaccuracy. Qh5 was best.[%clk 0:09:48] } 20. Bxg7 { [%clk 0:48:18] } 20...
Kxg7 { [%clk 0:10:13] } 21. Nd4 { [%clk 0:48:35] } 21... g5 { [%clk 0:01:35] }
22. Nxe6+ { [%clk 0:46:29] } 22... Nxe6 { [%clk 0:00:59] } 23. Qg3
{ [%clk 0:44:54] } 23... h6 { [%clk 0:00:39] } 24. Qd6 { [%clk 0:44:45] } 24...
Kg6 { [%clk 0:00:37] } 25. Rd1 { [%clk 0:43:45] } 25... Bc8 { [%clk 0:00:34] }
26. Nxf6 { [%clk 0:43:29] } 26... Kxf6 { [%clk 0:00:33] } 27. Rxe6+
{ [%clk 0:43:47] } 27... dxe6 { [%clk 0:00:36] } 28. Qxd8+ { [%clk 0:44:10] }
28... Qxd8 { [%clk 0:00:35] } 29. Rxd8 { [%clk 0:44:39] } 29... Ba6
{ [%clk 0:00:35] } 30. Rd7 { [%clk 0:45:04] } 30... Ke5 { [%clk 0:00:34] } 31.
Rxa7 { [%clk 0:45:26] } 31... Bc8 { [%clk 0:00:47] } 32. Rc7 { [%clk 0:45:40] }
32... Ba6 { [%clk 0:01:02] } 33. Rxc6 { [%clk 0:46:03] } 33... Bb7
{ [%clk 0:01:26] } 34. Rb6 { [%clk 0:46:05] } 34... Be4 { [%clk 0:01:31] } 35.
a4 { [%clk 0:46:29] } 35... Kf6 { [%clk 0:01:34] } 36. a5 { [%clk 0:46:53] }
36... Ke7 { [%clk 0:02:00] } 37. a6 { [%clk 0:47:10] } 37... Kd7
{ [%clk 0:01:32] } 38. a7 { [%clk 0:47:35] } 38... Kc7 { [%clk 0:01:27] } 39.
Rb8 { [%clk 0:47:59] } 39... Bc6 { [%clk 0:00:39] } 40. a8=Q { [%clk 0:48:19] }
40... Bxa8 { [%clk 0:00:37] } 41. Rxa8 { [%clk 0:48:43] } 1-0