| 1 | Brishen SchenkPlace 1 · Grade 11 · Corning | 11 | Corning | 16:52.34 |
| 2 | Martin LealPlace 2 · Grade 11 · Corning | 11 | Corning | 17:11.53 PR |
| 3 | Hank TishnerPlace 3 · Grade 10 · Corning | 10 | Corning | 17:20.12 PR |
| 4 | Vicente GarnicaPlace 4 · Grade 12 · Live Oak | 12 | Live Oak | 17:33.15 |
| 5 | Muhammad KhanPlace 5 · Grade 10 · Live Oak | 10 | Live Oak | 17:45.15 |
| 6 | Isaac RomeroPlace 6 · Grade 12 · Oroville | 12 | Oroville | 17:56.31 |
| 7 | Enrique ZaratePlace 7 · Grade 10 · Las Plumas | 10 | Las Plumas | 18:27.00 |
| 8 | Dominick RangelPlace 8 · Grade 11 · Oroville | 11 | Oroville | 18:53.62 |
| 9 | Hector VillaPlace 9 · Grade 9 · Corning | 9 | Corning | 19:00.28 |
| 10 | Alex DominguezPlace 10 · Grade 11 · Orland | 11 | Orland | 19:07.91 |
| 11 | Carlos Arias FloresPlace 11 · Grade 9 · Orland | 9 | Orland | 19:20.15 PR |
| 12 | Samuel ContrerasPlace 12 · Grade 11 · Live Oak | 11 | Live Oak | 19:31.97 |
| 13 | Giovanni AbadPlace 13 · Grade 10 · Oroville | 10 | Oroville | 19:36.03 |
| 14 | Gavyn ThaoPlace 14 · Grade 9 · Oroville | 9 | Oroville | 19:38.91 PR |
| 15 | David CookPlace 15 · Grade 12 · Las Plumas | 12 | Las Plumas | 19:45.78 |
| 16 | Ayden GollaherPlace 16 · Grade 9 · Live Oak | 9 | Live Oak | 19:46.84 PR |
| 17 | Jesus PerezPlace 17 · Grade 12 · Live Oak | 12 | Live Oak | 19:54.25 PR |
| 18 | Thomas MillerPlace 18 · Grade 10 · Orland | 10 | Orland | 20:13.12 PR |
| 19 | Giovanni MercadoPlace 19 · Grade 12 · Orland | 12 | Orland | 20:26.44 |
| 20 | Santiago Hernandez-RodriguezPlace 20 · Grade 10 · Corning | 10 | Corning | 20:27.66 PR |
| 21 | Brayan CisneriosPlace 21 · Grade 10 · Orland | 10 | Orland | 20:40.34 PR |
| 22 | Alex Rivas-GonzalesPlace 22 · Grade 11 · Oroville | 11 | Oroville | 20:58.25 |
| 23 | Conner BergerPlace 23 · Grade 9 · Oroville | 9 | Oroville | 21:16.31 |
| 24 | Ivan Cordero OrozcoPlace 24 · Grade 9 · Corning | 9 | Corning | 21:27.97 PR |
| 25 | Joel RamonPlace 25 · Grade 10 · Corning | 10 | Corning | 21:36.09 |
| 26 | Vicente CardenasPlace 26 · Grade 10 · Live Oak | 10 | Live Oak | 21:46.50 |
| 27 | Liam MaddockPlace 27 · Grade 9 · Las Plumas | 9 | Las Plumas | 21:57.41 |
| 28 | Bryce WilsonPlace 28 · Grade 12 · Orland | 12 | Orland | 22:28.56 |
| 29 | Kenji XiongPlace 29 · Grade 11 · Oroville | 11 | Oroville | 22:49.59 PR |
| 30 | Juan RodriguezPlace 30 · Grade 11 · Live Oak | 11 | Live Oak | 22:49.96 |
| 31 | Vince SteyversPlace 31 · Grade 12 · Corning | 12 | Corning | 23:11.18 |
| 32 | Daniel AguiarPlace 32 · Grade 12 · Corning | 12 | Corning | 23:11.46 |
| 33 | Joaquin RodriguezPlace 33 · Grade 11 · Live Oak | 11 | Live Oak | 23:31.03 |
| 34 | Ty RoenspiePlace 34 · Grade 9 · Orland | 9 | Orland | 23:42.91 |
| 35 | Lawson GriffinPlace 35 · Grade 10 · Las Plumas | 10 | Las Plumas | 24:13.41 PR |
| 36 | Jacob GuardadoPlace 36 · Grade 11 · Corning | 11 | Corning | 24:34.25 |
| 37 | Wyatt DayPlace 37 · Grade 12 · Corning | 12 | Corning | 25:28.47 |
| 38 | Jesus Fernandez FariasPlace 38 · Grade 11 · Corning | 11 | Corning | 25:35.84 |
| 39 | Dominic HernandezPlace 39 · Grade 11 · Corning | 11 | Corning | 25:42.03 PR |
| 40 | Robert UrenaPlace 40 · Grade 12 · Orland | 12 | Orland | 25:42.43 |
| 41 | Bryce Von StockhausenPlace 41 · Grade 11 · Las Plumas | 11 | Las Plumas | 28:58.81 |