Danduprolu, Ridhi Varma vs Macedo Salcedo, Sofia
North American Junior Chess Championship U20 2025 GIRLS · Round 1 · 2025.11.22 · 1-0 · B45 Sicilian Defense: Four Knights 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.
PGN
[Event "North American Junior Chess Championship U20 2025 GIRLS"]
[Site "Lichess"]
[Date "2025.11.22"]
[Round "1"]
[White "Danduprolu, Ridhi Varma"]
[Black "Macedo Salcedo, Sofia"]
[Result "1-0"]
[PlyCount "75"]
[WhiteElo "2000"]
[WhiteFideId "30988330"]
[WhiteTitle "WCM"]
[BlackElo "1647"]
[BlackFideId "5198054"]
[ECO "B45"]
[Source "LichessBroadcast"]
[SourceQuality "2"]
[ImportDate "2026-02-03"]
1. e4 { [%clk 1:30:57] } 1... c5 { [%clk 1:26:23] } 2. Nf3 { [%clk 1:31:22] }
2... e6 { [%clk 1:26:44] } 3. d4 { [%clk 1:31:46] } 3... cxd4
{ [%clk 1:27:10] } 4. Nxd4 { [%clk 1:32:10] } 4... Nf6 { [%clk 1:27:34] } 5.
Nc3 { [%clk 1:32:32] } 5... Nc6 { [%clk 1:27:58] } 6. Bf4 { [%clk 1:32:48] }
6... Bb4 { [%clk 1:27:46] } 7. Nb5 { [%clk 1:31:36] } 7... O-O
{ [%clk 1:26:42] } 8. Bc7 { [%clk 1:31:44] } 8... Qe7 { [%clk 1:24:50] } 9. Bd6
{ [%clk 1:32:05] } 9... Bxd6 { [%clk 1:25:12] } 10. Qxd6 { [%clk 1:32:29] }
10... Qd8 { [%clk 1:24:11] } 11. O-O-O { [%clk 1:32:33] } 11... Ne8
{ [%clk 1:22:40] } 12. Qd2 { [%clk 1:25:16] } 12... a6 { [%clk 1:21:58] } 13.
Nd4 { [%clk 1:25:27] } 13... Nc7 { [%clk 1:21:55] } 14. h4 { [%clk 1:23:17] }
14... d5 { [%clk 1:21:23] } 15. Nxc6 { [%clk 1:17:34] } 15... bxc6
{ [%clk 1:21:46] } 16. h5 { [%clk 1:17:50] } 16... Nb5 $6
{ Inaccuracy. h6 was best.[%clk 1:19:03] } 17. h6 { [%clk 1:14:57] } 17... g6
{ [%clk 1:18:14] } 18. a3 { [%clk 1:01:57] } 18... Qd6 { [%clk 1:16:32] } 19.
Nxb5 $6 { Inaccuracy. Qe3 was best.[%clk 0:58:02] } 19... axb5
{ [%clk 1:16:48] } 20. g4 $2 { Mistake. c3 was best.[%clk 0:53:29] } 20... Qe5
$2 { Mistake. e5 was best.[%clk 1:14:35] } 21. exd5 { [%clk 0:51:53] } 21...
Rxa3 $2 { Mistake. exd5 was best.[%clk 1:10:45] } 22. Kb1 { [%clk 0:49:50] }
22... Ra6 { [%clk 0:59:53] } 23. dxc6 { [%clk 0:47:34] } 23... Qb8 $6
{ Inaccuracy. Qc5 was best.[%clk 1:00:14] } 24. Qc3 { [%clk 0:43:27] } 24...
e5 { [%clk 1:00:14] } 25. b3 { [%clk 0:40:00] } 25... Ra7 { [%clk 0:55:43] }
26. Rd5 { [%clk 0:37:31] } 26... f6 $6
{ Inaccuracy. b4 was best.[%clk 0:54:18] } 27. Rxb5 { [%clk 0:35:14] } 27...
Qd6 { [%clk 0:54:28] } 28. Be2 { [%clk 0:31:05] } 28... Qa3 { [%clk 0:53:05] }
29. Qb2 { [%clk 0:31:05] } 29... Qxb2+ { [%clk 0:53:29] } 30. Kxb2
{ [%clk 0:31:32] } 30... Rc7 $6 { Inaccuracy. Rd8 was best.[%clk 0:53:27] } 31.
Bf3 { [%clk 0:31:15] } 31... Ba6 $6 { Inaccuracy. Kf7 was best.[%clk 0:53:42] }
32. Rb6 { [%clk 0:31:02] } 32... Bc8 { [%clk 0:53:49] } 33. Ra1
{ [%clk 0:31:21] } 33... f5 $6 { Inaccuracy. Kf7 was best.[%clk 0:54:10] } 34.
Bd5+ { [%clk 0:30:53] } 34... Kh8 { [%clk 0:54:29] } 35. Rb8 { [%clk 0:30:33] }
35... Re8 { [%clk 0:53:35] } 36. Raa8 { [%clk 0:30:48] } 36... fxg4 $6
{ Checkmate is now unavoidable. Rd8 was best.[%clk 0:53:36] } 37. Be6
{ [%clk 0:31:09] } 37... g3 $6
{ Checkmate is now unavoidable. Rxc6 was best.[%clk 0:51:25] } 38. fxg3
{ [%clk 0:31:33] } 1-0