Castillo Vallejo, Kimberly vs Danduprolu, Ridhi Varma

North American Junior Chess Championship U20 2025 GIRLS · Round 4 · 2025.11.23 · 0-1 · B22 Sicilian Defense: Alapin Variation, Stoltz 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. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87.
PGN
[Event "North American Junior Chess Championship U20 2025 GIRLS"]
[Site "Lichess"]
[Date "2025.11.23"]
[Round "4"]
[White "Castillo Vallejo, Kimberly"]
[Black "Danduprolu, Ridhi Varma"]
[Result "0-1"]
[PlyCount "174"]
[WhiteElo "1763"]
[WhiteFideId "29628954"]
[BlackElo "2000"]
[BlackFideId "30988330"]
[BlackTitle "WCM"]
[ECO "B22"]
[Source "LichessBroadcast"]
[SourceQuality "2"]
[ImportDate "2026-02-03"]

1. e4 { [%clk 1:29:12] } 1... c5 { [%clk 1:30:53] } 2. c3 { [%clk 1:29:31] }
2... Nf6 { [%clk 1:31:17] } 3. e5 { [%clk 1:29:49] } 3... Nd5
{ [%clk 1:31:42] } 4. Nf3 { [%clk 1:30:06] } 4... Nc6 { [%clk 1:32:07] } 5. Bc4
{ [%clk 1:30:19] } 5... Nb6 { [%clk 1:32:30] } 6. Bb3 { [%clk 1:30:38] } 6...
c4 { [%clk 1:32:51] } 7. Bc2 { [%clk 1:31:01] } 7... d6 { [%clk 1:33:11] } 8.
exd6 { [%clk 1:27:11] } 8... Qxd6 { [%clk 1:33:37] } 9. d4 { [%clk 1:25:02] }
9... cxd3 { [%clk 1:30:47] } 10. Bxd3 { [%clk 1:22:55] } 10... g6
{ [%clk 1:29:10] } 11. Na3 { [%clk 1:19:42] } 11... Bg7 { [%clk 1:16:39] } 12.
Nb5 { [%clk 1:14:28] } 12... Qd8 { [%clk 1:14:06] } 13. Bf4 { [%clk 1:06:30] }
13... Nd5 { [%clk 1:12:36] } 14. Bg3 { [%clk 0:58:01] } 14... a6
{ [%clk 1:10:52] } 15. Bc4 { [%clk 0:54:27] } 15... axb5 { [%clk 1:08:26] } 16.
Bxd5 { [%clk 0:54:47] } 16... O-O { [%clk 1:07:33] } 17. O-O { [%clk 0:48:23] }
17... b4 { [%clk 1:02:38] } 18. Bxc6 { [%clk 0:34:20] } 18... bxc6
{ [%clk  1:03:01] } 19. Be5 { [%clk 0:30:26] } 19... bxc3 { [%clk 0:58:36] }
20. bxc3 { [%clk 0:29:18] } 20... Qxd1 { [%clk 0:56:34] } 21. Rfxd1
{ [%clk 0:29:35] } 21... Bg4 { [%clk 0:56:07] } 22. Bxg7 { [%clk 0:29:34] }
22... Kxg7 { [%clk 0:56:33] } 23. Rd3 { [%clk 0:29:25] } 23... Bxf3
{ [%clk 0:56:29] } 24. Rxf3 { [%clk 0:28:19] } 24... Rfd8 { [%clk 0:55:16] }
25. Kf1 { [%clk 0:25:57] } 25... Ra3 { [%clk  0:55:08] } 26. Re3
{ [%clk 0:20:24] } 26... e6 { [%clk 0:53:02] } 27. Ke2 { [%clk  0:20:27] }
27... Rda8 { [%clk 0:52:27] } 28. Rd1 $2
{ Mistake. Re4 was  best.[%clk 0:16:34] } 28... Rxa2+ { [%clk 0:52:11] } 29.
Kf3 { [%clk 0:16:57] } 29... R8a5 { [%clk 0:52:12] } 30. g4 { [%clk 0:14:14] }
30... Rc2 { [%clk 0:50:54] } 31. Kg2 { [%clk 0:11:26] } 31... Ra3 $4
{ Blunder. h5 was best.[%clk 0:48:27] } 32. Rd7 { [%clk 0:11:39] } 32... Rcxc3
{ [%clk 0:40:34] } 33. Rxe6 { [%clk  0:11:41] } 33... Ra4 { [%clk 0:39:34] }
34. h3 { [%clk 0:10:34] } 34... Rf4 { [%clk 0:39:09] } 35. Re3
{ [%clk 0:05:23] } 35... Rxe3 { [%clk 0:34:51] } 36. fxe3 { [%clk 0:05:47] }
36... Rc4 { [%clk 0:35:18] } 37. Kf3 { [%clk 0:05:40] } 37... c5
{ [%clk 0:34:39] } 38. Rc7 { [%clk 0:04:07] } 38... Rc1 { [%clk 0:34:31] } 39.
h4 { [%clk 0:03:11] } 39... Kf6 { [%clk 0:29:43] } 40. Kf4 { [%clk 0:01:59] }
40... c4 { [%clk 0:25:39] } 41. Rc6+ { [%clk 0:00:40] } 41... Kg7
{ [%clk 0:24:36] } 42. Ke5 $2 { Mistake. h5 was best.[%clk  0:00:48] } 42... c3
{ [%clk 0:24:35] } 43. Kd4 $4 { Blunder. g5 was best.[%clk 0:00:33] } 43... c2
{ [%clk 0:20:27] } 44. Kd3 { [%clk 0:00:48] } 44... Rg1 { [%clk 0:20:41] } 45.
Rxc2 { [%clk 0:01:04] } 45... Rxg4 { [%clk 0:21:07] } 46. Rh2
{ [%clk 0:01:15] } 46... h5 $6 { Inaccuracy. Kh6  was best.[%clk 0:21:27] } 47.
e4 $2 { Mistake. Ke2 was best.[%clk 0:01:18] } 47... Kf6 { [%clk 0:21:38] } 48.
Kd4 { [%clk 0:00:55] } 48... Ke6 { [%clk 0:21:43] } 49. Kd3 { [%clk 0:00:58] }
49... Ke5 { [%clk 0:21:51] } 50. Ke3 { [%clk 0:00:54] } 50... Rg3+
{ [%clk 0:21:31] } 51. Kf2 { [%clk 0:00:56] } 51... Ra3 { [%clk  0:21:04] } 52.
Rh1 { [%clk 0:01:13] } 52... Kxe4 { [%clk 0:20:56] } 53. Re1+ $6
{ Inaccuracy. Rb1 was best.[%clk 0:01:29] } 53... Kf4 { [%clk 0:20:59] } 54.
Kg2 { [%clk 0:01:52] } 54... f6 { [%clk 0:14:12] } 55. Rf1+ { [%clk 0:01:52] }
55... Ke5 { [%clk 0:14:38] } 56. Re1+ { [%clk 0:01:56] } 56... Kd6
{ [%clk 0:14:53] } 57. Rb1 { [%clk 0:01:36] } 57... Rc3 { [%clk 0:14:12] } 58.
Rd1+ { [%clk 0:00:48] } 58... Ke6 { [%clk 0:14:27] } 59. Ra1 { [%clk 0:00:56] }
59... Rd3 { [%clk 0:14:45] } 60. Re1+ { [%clk 0:00:51] } 60... Kf7
{ [%clk 0:15:04] } 61. Ra1 { [%clk  0:00:38] } 61... Re3 { [%clk 0:14:01] } 62.
Ra7+ { [%clk 0:00:38] } 62... Re7 { [%clk 0:14:24] } 63. Ra6 { [%clk 0:01:04] }
63... Kg7 { [%clk 0:14:27] } 64. Kf3 { [%clk 0:01:26] } 64... g5
{ [%clk 0:14:19] } 65. Ra5 { [%clk 0:01:11] } 65... g4+ { [%clk 0:14:15] } 66.
Kf4 { [%clk 0:01:09] } 66... Kg6 { [%clk 0:14:39] } 67. Ra8 { [%clk 0:01:15] }
67... Re1 { [%clk 0:12:51] } 68. Rg8+ { [%clk 0:00:40] } 68... Kh7
{ [%clk 0:13:16] } 69. Rd8 { [%clk 0:00:53] } 69... Rf1+ { [%clk 0:13:36] } 70.
Kg3 { [%clk 0:01:10] } 70... Rf3+ { [%clk 0:13:47] } 71. Kg2 { [%clk 0:01:32] }
71... Rh3 { [%clk 0:14:07] } 72. Rd7+ { [%clk 0:00:52] } 72... Kg6
{ [%clk  0:14:32] } 73. Rd8 { [%clk 0:01:11] } 73... Rxh4 { [%clk 0:14:46] }
74. Rg8+ { [%clk 0:01:19] } 74... Kf5 { [%clk 0:14:53] } 75. Rb8
{ [%clk 0:01:33] } 75... Rh3 { [%clk 0:15:05] } 76. Rb5+ { [%clk 0:01:52] }
76... Kg6 { [%clk 0:15:28] } 77. Rb8 { [%clk 0:01:37] } 77... Kg5
{ [%clk 0:15:17] } 78. Rb5+ { [%clk 0:01:26] } 78... f5 { [%clk 0:15:42] } 79.
Rb4 { [%clk 0:00:37] } 79... Rc3 { [%clk 0:15:57] } 80. Rb5 { [%clk 0:00:52] }
80... h4 { [%clk 0:16:11] } 81. Rb8 { [%clk 0:01:02] } 81... Rc4
{ [%clk 0:15:06] } 82. Rh8 { [%clk 0:00:38] } 82... h3+ { [%clk 0:15:24] } 83.
Kg3 { [%clk 0:00:48] } 83... Rc3+ { [%clk 0:15:32] } 84. Kh2 $6
{ Checkmate  is now unavoidable. Kf2 was best.[%clk 0:01:12] } 84... Kf4
{ [%clk 0:15:53] } 85. Re8 { [%clk 0:01:01] } 85... Rc2+ { [%clk 0:15:52] } 86.
Kh1 { [%clk 0:00:40] } 86... g3 { [%clk 0:16:08] } 87. Rb8 { [%clk 0:00:45] }
87... Rc1# { [%clk 0:16:33] } 0-1