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