Sonis, Francesco vs Fogo Esquivel, Levi Kalani Alexander
2026 Charlotte February Open · Round 4 · 2026.02.20 · 1-0 · D30 Indian Defense: Tartakower Attack
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.
PGN
[Event "2026 Charlotte February Open"]
[Site "Lichess"]
[Date "2026.02.20"]
[Round "4"]
[White "Sonis, Francesco"]
[Black "Fogo Esquivel, Levi Kalani Alexander"]
[Result "1-0"]
[PlyCount "59"]
[WhiteElo "2561"]
[WhiteFideId "895733"]
[WhiteTitle "GM"]
[BlackElo "2100"]
[BlackFideId "5183189"]
[BlackTitle "FM"]
[ECO "D30i"]
[Source "LichessBroadcast"]
[SourceQuality "2"]
[ImportDate "2023-03-03"]
1. d4 { [%clk 1:48:11] } 1... Nf6 { [%clk 1:41:01] } 2. g3 { [%clk 1:48:03] }
2... e6 { [%clk 1:40:04] } 3. Bg2 { [%clk 1:48:08] } 3... c5 { [%clk 1:40:05] }
4. Nf3 { [%clk 1:48:13] } 4... Nc6 { [%clk 1:38:53] } 5. O-O { [%clk 1:48:10] }
5... Be7 { [%clk 1:37:10] } 6. c4 { [%clk 1:48:13] } 6... d5 { [%clk 1:35:21] }
7. cxd5 { [%clk 1:48:17] } 7... exd5 { [%clk 1:34:43] } 8. dxc5
{ [%clk 1:48:01] } 8... Bxc5 { [%clk 1:34:19] } 9. Nc3 { [%clk 1:47:41] } 9...
h6 { [%clk 1:29:04] } 10. b3 { [%clk 1:46:23] } 10... O-O { [%clk 1:28:28] }
11. Bb2 { [%clk 1:46:31] } 11... Be6 { [%clk 1:27:39] } 12. Rc1
{ [%clk 1:46:32] } 12... Be7 { [%clk 1:25:41] } 13. Nd4 { [%clk 1:43:45] }
13... Rc8 $2 { Mistake. Nxd4 was best.[%clk 1:24:28] } 14. Na4 $4
{ Blunder. Nxe6 was best.[%clk 1:33:44] } 14... Nxd4 { [%clk 1:20:57] } 15.
Qxd4 { [%clk 1:33:36] } 15... b6 { [%clk 1:20:30] } 16. Qd3 { [%clk 1:29:08] }
16... Qd7 { [%clk 1:19:26] } 17. Nc3 { [%clk 1:27:43] } 17... Bh3 $6
{ Inaccuracy. Bc5 was best.[%clk 1:09:55] } 18. Nxd5 { [%clk 1:25:05] } 18...
Nxd5 { [%clk 1:07:01] } 19. Bxh3 { [%clk 1:24:50] } 19... Qxh3
{ [%clk 1:06:59] } 20. Qxd5 { [%clk 1:24:56] } 20... Rcd8 $6
{ Inaccuracy. Qg4 was best.[%clk 1:06:47] } 21. Qf3 { [%clk 1:20:28] } 21...
Rd2 $4 { Blunder. Rc8 was best.[%clk 1:04:48] } 22. Qc3 { [%clk 1:20:35] }
22... Rxb2 { [%clk 1:04:16] } 23. Qxb2 { [%clk 1:20:41] } 23... Bf6
{ [%clk 1:03:44] } 24. Qd2 { [%clk 1:20:45] } 24... Re8 { [%clk 1:03:47] } 25.
e3 { [%clk 1:19:44] } 25... Re5 { [%clk 1:03:33] } 26. Qe2 { [%clk 1:15:51] }
26... Rh5 { [%clk 1:02:51] } 27. f4 { [%clk 1:15:57] } 27... g5 $6
{ Inaccuracy. Rc5 was best.[%clk 1:02:28] } 28. f5 { [%clk 1:14:49] } 28... Be5
{ [%clk 1:01:58] } 29. Qg2 { [%clk 1:14:53] } 29... Qg4 $4
{ Checkmate is now unavoidable. Kg7 was best.[%clk 1:02:01] } 30. Rc4 $4
{ Lost forced checkmate sequence. Qd5 was best.[%clk 1:15:00] } 1-0