1
Zachary Ayers (12)
Davis
15:28.6
2
Adin Dibble (12)
Sonora
15:41.2
3
Broen Holman (9)
Sonora
15:41.2
4
Braden King (12)
Jesuit
15:48.3
5
Ryan Mitchell (11)
Davis
15:48.5
6
Jacob Swanson (11)
Jesuit
15:52.8
7
Noah Pagaran (12)
Lincoln-S
16:00.3
8
Daniel Winter (12)
St Mary's
16:00.9
9
Damian Garcia (12)
Pitman
16:01.9
10
Elijah Sulivan (12)
St Mary's
16:09.3
11
Josh Chu (10)
Ponderosa
16:09.9
12
Donovan Cheruiyot (11)
Vacaville
16:16.7
13
Ryan Dong (12)
Christian Brothers
16:17.0
14
Kellen Ruiz (12)
Vacaville
16:19.2
15
Nathan Short (11)
Folsom
16:19.7
16
Jansen Gillig (11)
Lincoln-S
16:23.0
17
Garrett Hesser (12)
Calaveras
16:24.1
18
Brandon Moreno (11)
Jesuit
16:25.0
19
Caleb Cavanaugh (11)
Oakdale
16:26.9
20
Colton Walker (10)
Vacaville
16:27.3
21
Connor Cougevan (10)
Davis
16:28.9
22
Ethan Smith (11)
Folsom
16:29.5
23
Dax Daley (11)
Oakdale
16:30.9
24
Cooper Freeman (12)
East Union
16:31.2
25
Asher Love (12)
Vacaville
16:31.3
26
Paul Hobbs (12)
Vacaville
16:31.8
27
Dean McLane (12)
Mira Loma
16:32.1
28
Daniel Lucatero (12)
Livingston
16:32.1
29
Benjamin Sallee (11)
El Dorado
16:32.9
30
Julian Doak (11)
Placer
16:34.6
31
Wesley Selby (11)
Nevada Union
16:35.3
32
Aakash Arumugam (10)
Rocklin
16:35.3
33
Julius Pena (12)
Buhach Colony
16:35.9
34
Jaden Trujillo (11)
Lincoln-L
16:37.4
35
Cody Foxworthy (12)
El Dorado
16:37.7
36
Wyatt Hamilton (12)
Placer
16:39.3
37
Chase Cressman (9)
Jesuit
16:40.0
38
Omar Alsaidi (10)
Ripon
16:40.5
39
Cole Dudley (12)
Davis
16:41.4
40
Andrew Burr (9)
Sac Country Day
16:43.1
41
Efren Sanchez (12)
Pitman
16:46.0
42
Devin Pereira (11)
Rocklin
16:49.0
43
Preston Conner (12)
Jesuit
16:49.9
44
Daniel Gonzalez (11)
Lincoln-S
16:49.9
45
Jaren Johnson (12)
Gregori
16:50.6
46
Nathaniel Olsen (11)
Beyer
16:50.7
47
Brian Lew (12)
Oak Ridge
16:51.7
48
Kai Sorensen (12)
McClatchy
16:52.3
49
Gary Leteipa (12)
Beyer
16:53.9
50
Gilbert Sanchez (12)
Bella Vista
16:54.5
51
Jackson Wedel (12)
McClatchy
16:54.9
52
Simon Appel (12)
Oakdale
16:56.0
53
Andrew Zimny (12)
Vista Del Lago
16:56.0
54
Zachary Graeber (12)
Folsom
16:56.1
55
James Bowen (12)
Whitney
16:56.8
56
Joseph Lighthall (11)
Hughson
16:57.9
57
Tj Parnow (12)
Nevada Union
16:58.5
58
Gerardo Ramirez-Mart (12)
Grace Davis
16:58.6
59
Nick Herrmann (11)
Whitney
16:59.0
60
Jacob Kolster (12)
Colfax
16:59.7
61
Gavin Shields (10)
Rio Americano
16:59.8
62
Mateo Delgadillo (11)
Whitney
17:01.6
63
Braden Muzzy (11)
Placer
17:02.4
64
Cameron Noreen (12)
Lincoln-L
17:03.4
65
Sean Lacey (12)
Bella Vista
17:03.6
66
Daniel Aguilar (12)
Placer
17:04.1
67
Jackson Hicks (11)
Will C Wood
17:05.0
68
Jake Tolman (12)
Laguna Creek
17:05.1
69
Troy Esparza (11)
Oak Ridge
17:05.3
70
Samuel Nealon (10)
Christian Brothers
17:05.4
71
Dominick Gianetto (11)
Vista Del Lago
17:05.7
72
Braidon Campora (10)
El Dorado
17:05.7
73
Nick Granger (11)
Vista Del Lago
17:05.8
74
Diego Levenfeld (12)
Jesuit
17:06.9
75
Cruz Vasquez (11)
Summerville
17:07.0
76
Nathan Luca (11)
Oakdale
17:10.4
77
Cole Toumajian (12)
Rocklin
17:10.4
78
Kyle Towne (12)
Sheldon
17:10.7
79
Jonah Reynolds (10)
Jesuit
17:10.8
80
Hunter Schwab (12)
Whitney
17:11.5
81
Jacob Moffett (11)
St Mary's
17:12.2
82
Tobin Coleman (12)
El Dorado
17:14.1
83
Evan Espinoza (12)
Waterford
17:14.8
84
Evan Cooper (12)
East Union
17:16.9
85
Silas Glynn (12)
Vista Del Lago
17:18.0
86
Carson Edwards (12)
Millennium
17:18.0
87
Brody Vecchione (12)
Turlock
17:18.4
88
Diego Cortes (10)
Rodriguez
17:18.7
89
William Liu (12)
Rodriguez
17:19.3
90
Noah Lopez (10)
Whitney
17:20.3
91
Cole Jamieson (11)
Whitney
17:20.4
92
Lorenzo Ciubal (12)
Folsom
17:20.7
93
Chas O'Bear (12)
Pleasant Grove
17:21.3
94
Cyrus Justinian (10)
Rio Americano
17:22.0
95
Kellen Steplight (12)
Vacaville
17:22.6
96
Eragon Tijerina (10)
Roseville
17:22.7
97
Evan Carleton-Sniff (11)
Lincoln-L
17:23.7
98
Jay Chew (12)
Laguna Creek
17:23.8
99
Ismael Dominguez (9)
Gregori
17:24.7
100
Mason Oliveira (10)
Oakdale
17:25.1
101
Ryan Martin (11)
River City
17:25.1
102
Alberto Esquivez (11)
Orestimba
17:25.1
103
Caleb Cliburn (9)
Lincoln-S
17:26.6
104
Praveen Swaminathan (12)
Rocklin
17:27.1
105
Alexander Vigil (11)
Roseville
17:27.2
106
Ryan Elias (11)
Beyer
17:27.5
107
Raghav Vasudevan (12)
Liberty Ranch
17:31.8
108
Kieran Mohan (12)
Kennedy-Sac
17:32.1
109
Kyle Gilbert (12)
Folsom
17:33.1
110
Riley Walker (9)
Lodi
17:33.5
111
Garrett Reinhard (12)
Colfax
17:34.1
112
Diego Cardenas (12)
Grace Davis
17:34.4
113
Luke Carroll (10)
Oak Ridge
17:34.9
114
Logan Marlatt (11)
Bella Vista
17:35.2
115
Matthew McDonald (11)
Cosumnes Oaks
17:36.2
116
Harrison Kariakin (12)
Rio Americano
17:36.8
117
Joey Petrilla (11)
Colfax
17:37.1
118
Ty Ertel (10)
Del Oro
17:38.0
119
Jackson Oliveira (10)
Oakdale
17:38.0
120
Edwin Hooey (9)
Vista Del Lago
17:38.7
121
Reign Saldana (10)
Christian Brothers
17:39.5
122
Ethan Vahle (12)
Rio Americano
17:39.9
123
Brandon Olah (11)
Whitney
17:40.3
124
Tanner Bristow (12)
Atwater
17:40.9
125
Adam Bucher (11)
Foothill-Sac
17:41.5
126
Gerardo Lopez (11)
Kennedy-Sac
17:41.9
127
Mehtaab Dhillon (10)
Modesto
17:42.5
128
Sebastian Lichti (11)
Del Oro
17:43.8
129
Alec Redmond (11)
McClatchy
17:47.0
130
Jeremiah Kenny (11)
Mountain House
17:47.9
131
Jacob Honey (9)
Woodcreek
17:48.6
132
Josh Griffin (9)
Nevada Union
17:48.9
133
Jackson Olsen (10)
Beyer
17:49.0
134
Kameron Fudenna (9)
Rocklin
17:49.2
135
Arvind Mohanraj (12)
Folsom
17:49.9
136
Max Wright (12)
Nevada Union
17:50.2
137
William McCoy (11)
Laguna Creek
17:51.5
138
Nathan Diaz (12)
Woodland
17:52.9
139
Daniel Sorci (11)
Atwater
17:53.0
140
Noah Balla-Hawkins (11)
Bella Vista
17:54.1
141
Jack Sindt (10)
Del Oro
17:54.8
142
Fletcher Lux (12)
McClatchy
17:55.0
143
Jesse Orosco (12)
Woodland
17:56.1
144
Tahbert Bui (12)
Beyer
17:56.2
145
Samuel Bateman (12)
Christian Brothers
17:56.5
146
Leo Hymus (12)
Davis
17:56.7
147
Gino Guerrero (11)
Franklin-Eg
17:56.9
148
Bode Briseno (11)
Bella Vista
17:57.9
149
Liam Bayer (11)
Folsom
17:58.9
150
Drew Gladwell (12)
Oak Ridge
18:00.7
151
Logan Biddle (11)
Colfax
18:00.8
152
Hayden Brooks (10)
Ponderosa
18:02.1
153
Evan Mitchell (11)
Vacaville
18:02.6
154
Ben Schroeder (11)
Franklin-Eg
18:03.2
155
Xavier Jarrell (11)
Atwater
18:04.8
156
John Paul Pecha (11)
Vista Del Lago
18:05.9
157
Davian Alberto (11)
Modesto
18:06.6
158
Jesus Ochoa (12)
Hughson
18:06.6
159
Aaron Brewer (12)
Atwater
18:06.7
160
Cyrus Walker (12)
Liberty Ranch
18:07.5
161
Diego Carreon (11)
Laguna Creek
18:07.6
162
Diego Cisneros (11)
Pitman
18:09.0
163
Landon Eynon (10)
Bella Vista
18:09.0
164
Logan Shaw (12)
Rocklin
18:09.3
165
Jordan Smith (12)
Bret Harte
18:10.0
166
Yuji Buczynski (11)
Mountain House
18:11.4
167
Gavin Lynch (12)
Davis
18:11.6
168
Peyton Tremayne (12)
Gregori
18:12.9
169
David Reyes (12)
Atwater
18:12.9
170
Josue Fleitas (12)
Amador
18:14.4
171
Zachery Hardin (11)
Atwater
18:15.2
172
Hao Xu (11)
Monterey Trail
18:16.8
173
Haydn Bennion (10)
Rodriguez
18:17.0
174
Emmanuel Alvarado (12)
Hughson
18:17.2
175
Cole Williams (11)
Bella Vista
18:17.3
176
William Gay (12)
River City
18:18.4
177
Eric Burns (10)
Rodriguez
18:20.0
178
Cole Rommelfanger (11)
Del Campo
18:20.4
179
Thomas Reed (12)
Union Mine
18:20.9
180
Cooper Ferguson (12)
Davis
18:21.1
181
Jackson Evans (11)
McClatchy
18:21.1
182
Nathan Horton (11)
Hughson
18:21.9
183
Fabian De Loa (11)
Buhach Colony
18:21.9
184
Hunter Boyenga (12)
Atwater
18:22.1
185
Izaiah Garza (12)
Los Banos
18:23.3
186
Chris Lespron (12)
Vacaville Christia
18:23.4
187
Elias Alvarez (12)
Placer
18:23.7
188
Jacob Dennon (12)
Placer
18:24.2
189
Justin Kaysinger (11)
Elk Grove
18:25.8
190
Zachery Wolf (10)
Union Mine
18:26.8
191
Keith Mertz (11)
Lincoln-S
18:27.6
192
Cooper Love (12)
River City
18:27.7
193
Mitchell Maseba (10)
Laguna Creek
18:27.7
194
Alexander Potter (9)
Christian Brothers
18:28.0
195
Dean Ramos (11)
Rodriguez
18:28.4
196
Noah Ribet (10)
Elk Grove
18:28.6
197
Owen Bullock (11)
Hughson
18:28.8
198
Gabriel Gutierrez (12)
Pitman
18:29.7
199
Ezra Arambula (11)
Hughson
18:30.0
200
Zakki Noor (11)
Gregori
18:30.4
201
Marcus Cunanan (11)
Armijo
18:33.7
202
Jack Headrick (11)
Capital Christian
18:36.2
203
Amartya Poovaiah (11)
Mountain House
18:36.6
204
Noah Gleim (10)
Laguna Creek
18:37.0
205
Andrew Thiede (12)
Franklin-Eg
18:37.4
206
James Ernst (12)
Franklin-Eg
18:37.8
207
Andres Pacheco (11)
Florin
18:39.3
208
Angelo Nunez (12)
Roseville
18:39.4
209
Maury Ortiz (21)
East Union
18:40.3
210
Zachary Heberlein (12)
Casa Roble
18:40.5
211
Andrew Flores (11)
Elk Grove
18:41.1
212
Andrew Close (11)
Del Oro
18:41.3
213
Tyler Lynn (9)
El Dorado
18:41.8
214
Joshua Levenstein (12)
Roseville
18:42.3
215
Emiliano Villanueva (12)
Rio Linda
18:42.8
216
Ethan Fernandez (12)
Rocklin
18:43.2
217
Josh Hooey (10)
Vista Del Lago
18:43.5
218
Lukas Pagan (10)
El Dorado
18:44.3
219
Rylan Persons (11)
Pitman
18:45.1
220
Abner Gonzalez (10)
Oakdale
18:45.2
221
Justin Hinson (12)
Lincoln-L
18:47.2
222
Marcus Monroe (10)
Elk Grove
18:47.9
223
Ylijah En (11)
Beyer
18:48.7
224
Carson Wuebker (10)
Del Campo
18:48.8
225
Elliott Brown (10)
Oak Ridge
18:49.4
226
Bryce Camara (9)
Elk Grove
18:49.5
227
Brenden Guzman (12)
Gregori
18:49.9
228
Parker Bishop (11)
Laguna Creek
18:49.9
229
Skylar Kively (11)
Summerville
18:51.3
230
Luke Armstrong (9)
Woodland Christian
18:51.3
231
Jesse Wadelton (12)
Union Mine
18:51.7
232
Koen Cayabayab (10)
Nevada Union
18:51.9
233
Theo Van Vacas Gag (11)
Nevada Union
18:52.1
234
Ryan Tang (12)
McClatchy
18:53.1
235
Luke Schlenker (11)
Modesto
18:53.9
236
Nikos Burciaga (11)
Christian Brothers
18:54.1
237
Ryan Sampson (10)
El Dorado
18:54.1
238
Francisco Vazquez Vi (11)
Gregori
18:54.4
239
Joseph Bogdan (12)
McClatchy
18:54.4
240
Joshua Disilvestro (10)
Rio Americano
18:55.0
241
Luke Stewart (12)
Oak Ridge
18:55.5
242
Amitya Thimaiah (11)
Mountain House
18:59.0
243
Isaiah Ramme (11)
Hughson
18:59.2
244
Kyle Oltmanns (9)
Liberty Ranch
19:00.5
245
Caleb Dickerson (10)
Placer
19:00.7
246
Aiden Parker (11)
Merced
19:01.8
247
Bradley Bertossa (11)
Christian Brothers
19:01.9
248
Robert Rommelfanger (11)
Del Campo
19:02.1
249
Alan De La Torre Me (12)
Will C Wood
19:02.1
250
Nicholas Corona Ve (12)
Sierra
19:04.6
251
Ryan Witte (12)
Rio Americano
19:05.0
252
Andrew Semillo (11)
St Mary's
19:05.2
253
Benjamin Diaz (12)
Patterson
19:05.5
254
Logan Roycraft (10)
Lincoln-L
19:06.1
255
Deszo Ganova (11)
Will C Wood
19:06.2
256
Maverick Adam (9)
Vacaville Christia
19:06.3
257
Zane Johnson (12)
Will C Wood
19:06.4
258
Dannon Jenson (11)
Del Oro
19:07.0
259
Brendan Alson (11)
Sierra
19:07.5
260
Matthew Koontz (12)
Elk Grove
19:08.4
261
Francisco Castro (12)
Rosemont
19:08.5
262
Chase Gill (12)
Oak Ridge
19:08.6
263
Israel Babbitt (12)
Franklin-Eg
19:10.1
264
Luis Castellanos (11)
Johansen
19:10.4
265
Johnny Sandoval (12)
East Union
19:10.5
266
Landon York (11)
Golden Sierra
19:12.6
267
Garrett Arcand (12)
Colfax
19:12.8
268
Altin Hernandrick (10)
Summerville
19:14.5
269
Borderick Burita (10)
Bret Harte
19:19.2
270
Graham Martin (10)
Western Sierra
19:21.9
271
Dennis Allen Iii (12)
Union Mine
19:23.6
272
Jayden Frank Key (11)
Mountain House
19:24.2
273
Daniel Buettner (12)
Colfax
19:24.4
274
Javier Camacho (11)
Pitman
19:24.7
275
Chase Hanker (10)
St Mary's
19:25.4
276
Joseph Pink (9)
Sonora
19:26.7
277
Valente Hernandez (10)
Ripon
19:29.9
278
Joe Augello (10)
St Mary's
19:29.9
279
Andres Lemus-Leon (12)
Downey
19:29.9
280
Cameron Dunlap (9)
Lincoln-L
19:30.7
281
Aiden Escay (11)
Rio Americano
19:31.1
282
Hunter Janssen (12)
Lincoln-L
19:32.6
283
Devin Fitzpatrick (10)
Ripon
19:33.5
284
Alexander Mejia (11)
Bret Harte
19:35.2
285
Austin Hannink (11)
Central Catholic
19:37.4
286
Elijah Funk (11)
Bear River
19:37.8
287
Blake Warner (11)
Del Campo
19:38.6
288
Richard Hsia (10)
Will C Wood
19:39.1
289
Joey Leadon (11)
Central Catholic
19:41.7
290
Dylan Camara (11)
Elk Grove
19:42.1
291
Aiden Haboush (10)
Union Mine
19:42.4
292
Tristan Anderson (11)
Ripon
19:44.6
293
Harry Retzler (12)
Nevada Union
19:45.0
294
Sam Mahnke (12)
St Mary's
19:45.4
295
Joseph Lundquist (12)
Central Catholic
19:45.7
296
Cody Roosevelt (12)
River City
19:47.9
297
Vernon Real (12)
Millennium
19:48.3
298
Zachary Galamgam (12)
Roseville
19:48.9
299
Nathan Southworth (11)
Union Mine
19:49.2
300
Toby Howard (12)
Colfax
19:50.4
301
Boston Tarble (10)
Roseville
19:52.0
302
Juan Cortes (10)
East Union
19:52.1
303
Aaron Laxamana (11)
Vacaville Christia
19:53.3
304
Carson Pratt (10)
Beyer
19:54.3
305
Victor Reyes (10)
Rio Vista
19:55.5
306
Andrew Rigdon (11)
Lincoln-S
19:56.1
307
Lucas Waibel (11)
Ripon
19:56.7
308
Bryce Dueck (10)
Del Oro
19:57.0
309
Apollo Adam (9)
Vacaville Christia
19:57.4
310
Billy Aranda (12)
River City
19:57.9
311
Parker Howald (9)
Woodland Christian
20:00.5
312
Logan Trickey (9)
Ripon
20:03.6
313
Freddy Franco (12)
Waterford
20:08.7
314
Mike Maslianka (12)
Del Campo
20:10.1
315
Gannon Connors (10)
Roseville
20:12.3
316
Ryan Espinoza (10)
Waterford
20:14.9
317
Joshua Wright (9)
Capital Christian
20:16.4
318
Aiden Mandate (11)
Rodriguez
20:16.5
319
Gerardo Cleto Herrer (11)
East Union
20:16.8
320
Matthew Dunn (11)
Central Catholic
20:19.1
321
Antony Sedelmeyer (9)
Summerville
20:19.7
322
Peter Rooney (9)
Argonaut
20:21.5
323
Michael Martinez (12)
Argonaut
20:22.9
324
Shawn Nichols (10)
Liberty Ranch
20:23.1
325
Julio Pelaez (11)
Ripon
20:24.6
326
John Shaw (12)
Sonora
20:27.9
327
Dylan Noonkester (10)
Union Mine
20:28.6
328
Shawn Kennedy (11)
Victory Christian
20:28.9
329
Ethan Howald (9)
Woodland Christian
20:29.4
330
Tyler Gantt (11)
Holt Academy
20:31.5
331
Cody Granite Daprat (11)
River City
20:31.9
332
Joseph Goitia (12)
Millennium
20:32.1
333
Lucas Crist (9)
Del Campo
20:32.2
334
David Rothstein (10)
Central Catholic
20:37.5
335
Harrison Jones (11)
Vacaville Christia
20:37.8
336
Joshua Field (10)
Millennium
20:38.8
337
Luis Orozco (12)
Central Catholic
20:39.5
338
David Fernandez (12)
Holt Academy
20:43.8
339
Mahit Namburu (11)
Mountain House
20:44.3
340
Caiden Miranda (12)
Waterford
20:45.1
341
Ethan Hurd (10)
Bear River
20:45.2
342
Tyler Stump (12)
Delta
20:46.5
343
Cj Long (10)
Capital Christian
20:49.5
344
Zack Pollack (11)
Franklin-Eg
20:50.7
345
Victor Zuniga (12)
Holt Academy
20:55.8
346
Jackson Moses (9)
Summerville
20:57.8
347
Alaric Holly (12)
Del Campo
20:59.0
348
Kyle Whitsitt (12)
Bret Harte
21:00.1
349
Kane Rios (10)
Capital Christian
21:03.8
350
Dallin Hazelhofer (11)
Holt Academy
21:04.9
351
Cole Parker (12)
Liberty Ranch
21:06.9
352
Andrew Farbstein (12)
Leroy Greene Acade
21:12.7
353
Joshua Hovatter (12)
Sonora
21:13.6
354
Conrad Felix (9)
Bret Harte
21:14.9
355
Logan Jodie (12)
Bret Harte
21:20.7
356
Truitt Anderson (9)
Woodland Christian
21:21.0
357
Emilio Castillo (9)
Waterford
21:24.5
358
Drake Miller (9)
Argonaut
21:27.3
359
Ian Rose (12)
Argonaut
21:33.6
360
Luke Fernandez (10)
Holt Academy
21:37.3
361
Colin O'Connor (12)
Central Catholic
21:39.6
362
Brian Laxamana (9)
Vacaville Christia
21:44.9
363
Ryder Sietsema (9)
Vacaville Christia
21:51.2
364
Jordan Robinson (12)
Gregori
21:51.9
365
Matthew Barajass (12)
Bret Harte
22:02.8
366
Noah Butler (9)
River City
22:03.4
367
Spenser Schultz (12)
Argonaut
22:04.3
368
Alex Burleigh (11)
Will C Wood
22:05.9
369
Ethan Hernandez (9)
Holt Academy
22:08.5
370
Lucas Cox (11)
Holt Academy
22:18.6
371
Tanner Ross (10)
Millennium
22:33.1
372
Aurthur Watkins (11)
Capital Christian
22:33.8
373
Jacob Vaughan (12)
Bear River
22:34.4
374
Ameya Puranik (12)
Mountain House
22:35.8
375
Aaron Herberlein (12)
Casa Roble
22:42.1
376
Tanner Dupree (9)
Capital Christian
23:13.0
377
Chase Langford (9)
Summerville
23:13.1
378
Allen Bracy (9)
Woodland Christian
23:26.3
379
Mason Ford (10)
Argonaut
23:46.6
380
Austin Phipps (11)
Bear River
24:02.5
381
Coen Pfiffer (9)
Capital Christian
24:09.4
382
Ethan Huffman (9)
Millennium
24:14.0
383
John Stone (12)
Millennium
24:20.9
384
Timothy Corcoran (12)
Liberty Ranch
24:51.1
385
Jason Fritz (11)
Waterford
25:09.0
386
Jake Boan (9)
Bear River
25:39.9
387
Cole Parcon (10)
Summerville
26:21.2