| 1 | Mason GuerschPlace 1 · Grade 12 · Ann Sobrato | 12 | Ann Sobrato | 18:26 |
| 2 | Josmar CarvajalPlace 2 · Grade 10 · Overfelt | 10 | Overfelt | 18:37 |
| 3 | Israel DeckerPlace 3 · Grade 11 · Live Oak | 11 | Live Oak | 18:54 |
| 4 | Cedric SmithPlace 4 · Grade 10 · Live Oak | 10 | Live Oak | 19:01 |
| 5 | Justin WheatPlace 5 · Grade 11 · Live Oak | 11 | Live Oak | 19:15 |
| 6 | Xander DPlace 6 · Ann Sobrato | — | Ann Sobrato | 19:22 PR |
| 7 | Ellio LawPlace 7 · Grade 9 · Ann Sobrato | 9 | Ann Sobrato | 19:43 |
| 8 | Asher McEuenPlace 8 · Grade 10 · Ann Sobrato | 10 | Ann Sobrato | 19:48 |
| 9 | Fabian Castaneda JRPlace 9 · Grade 10 · San Jose | 10 | San Jose | 19:53 |
| 10 | Thinh LamPlace 10 · Grade 10 · Oak Grove | 10 | Oak Grove | 19:59 |
| 11 | Austin PhanPlace 11 · Grade 10 · Overfelt | 10 | Overfelt | 20:04 |
| 12 | Marcus (Shen Tong) TanPlace 12 · Grade 10 · Ann Sobrato | 10 | Ann Sobrato | 20:30 |
| 13 | Nicolas MezaPlace 13 · Grade 9 · Oak Grove | 9 | Oak Grove | 20:30 |
| 14 | Manuel SanchezPlace 14 · Grade 11 · Oak Grove | 11 | Oak Grove | 20:42 |
| 15 | Christopher ClarkPlace 15 · Grade 12 · Overfelt | 12 | Overfelt | 20:56 |
| 16 | Liam HendersenPlace 16 · Grade 10 · Live Oak | 10 | Live Oak | 21:29 |
| 17 | Skyler WilsonPlace 17 · Grade 9 · Live Oak | 9 | Live Oak | 21:35 |
| 18 | Julian GrassoPlace 18 · Grade 9 · Ann Sobrato | 9 | Ann Sobrato | 21:57 |
| 19 | Tristan DuartePlace 19 · Grade 9 · Ann Sobrato | 9 | Ann Sobrato | 22:15 |
| 20 | Riley MurryPlace 20 · Grade 12 · Gunderson | 12 | Gunderson | 22:32 |
| 21 | Killian PaynePlace 21 · Grade 11 · Live Oak | 11 | Live Oak | 22:44 |
| 22 | Bardia ShafaeePlace 22 · Grade 11 · Oak Grove | 11 | Oak Grove | 22:46 |
| 23 | Miguel QuineteroPlace 23 · Grade - · Gunderson | - | Gunderson | 23:14 PR |
| 24 | Isaias LopezPlace 24 · Grade 10 · Overfelt | 10 | Overfelt | 23:14 |
| 25 | Cristofer OrellanaPlace 25 · Grade 12 · San Jose | 12 | San Jose | 23:21 |
| 26 | Paul NewrenPlace 26 · Grade 11 · Oak Grove | 11 | Oak Grove | 24:39 |
| 27 | Russel AbuegPlace 27 · Grade 12 · Oak Grove | 12 | Oak Grove | 25:02 |
| 28 | Matthew EngPlace 28 · Grade 11 · Oak Grove | 11 | Oak Grove | 25:49 |
| 29 | Sergio Ortiz-GarciaPlace 29 · Grade 9 · Overfelt | 9 | Overfelt | 27:29 |
| 30 | Andres CassianoPlace 30 · Grade 9 · Overfelt | 9 | Overfelt | 27:52 |
| 31 | Owen LewisPlace 31 · Grade 12 · San Jose | 12 | San Jose | 30:09 |
| 32 | Tommy NguyenPlace 32 · Grade 12 · San Jose | 12 | San Jose | 32:25 |
| 33 | Emiliano AvilaPlace 33 · Grade - · San Jose | - | San Jose | 33:04 PR |
| 34 | Dylan PhuPlace 34 · Grade 9 · Gunderson | 9 | Gunderson | 33:06 |
| 35 | Arthur ReyesPlace 35 · Grade 9 · Gunderson | 9 | Gunderson | 38:17 |