| 1 | Joshua ShelbyPlace 1 · Grade 11 · Vacaville Christian | 11 | Vacaville Christian | 18:08.40 |
| 2 | Orlando CortezPlace 2 · Grade 12 · Highlands | 12 | Highlands | 18:22.70 |
| 3 | Aidan OntiverosPlace 3 · Grade 10 · Encina | 10 | Encina | 18:56.20 |
| 4 | Kyle BakewellPlace 4 · Grade 11 · Golden Sierra | 11 | Golden Sierra | 18:56.80 |
| 5 | Aaron LaxamanaPlace 5 · Grade 9 · Vacaville Christian | 9 | Vacaville Christian | 19:14.80 |
| 6 | Edgar RodriguezPlace 6 · Grade 12 · Rio Vista | 12 | Rio Vista | 19:48.50 |
| 7 | Harrison JonesPlace 7 · Grade 9 · Vacaville Christian | 9 | Vacaville Christian | 20:00.00 |
| 8 | Javier CervantesPlace 8 · Grade 12 · Linden | 12 | Linden | 20:04.30 |
| 9 | Sean TracyPlace 9 · Grade 11 · Vacaville Christian | 11 | Vacaville Christian | 20:11.50 |
| 10 | Xavier MartinezPlace 10 · Grade 11 · Linden | 11 | Linden | 20:39.70 |
| 11 | Pedro CintronPlace 11 · Grade 12 · Highlands | 12 | Highlands | 20:49.30 |
| 12 | Landon YorkPlace 12 · Grade 9 · Golden Sierra | 9 | Golden Sierra | 21:04.60 |
| 13 | Alec ClarkPlace 13 · Grade 12 · Golden Sierra | 12 | Golden Sierra | 21:09.80 |
| 14 | Erick MoralesPlace 14 · Grade 11 · Linden | 11 | Linden | 21:19.50 |
| 15 | Matteo SandovalPlace 15 · Grade 11 · Linden | 11 | Linden | 21:19.80 |
| 16 | Dylan MojalliPlace 16 · Grade 10 · Linden | 10 | Linden | 21:20.30 PR |
| 17 | William KrollPlace 17 · Grade 9 · Vacaville Christian | 9 | Vacaville Christian | 21:30.80 |
| 18 | Christian RomoPlace 18 · Grade 12 · Highlands | 12 | Highlands | 21:36.40 |
| 19 | Steven HernandezPlace 19 · Grade 11 · Highlands | 11 | Highlands | 21:46.20 |
| 20 | Sam EspersonPlace 20 · Grade 10 · Rio Vista | 10 | Rio Vista | 21:55.40 |
| 21 | Thomas EsplinPlace 21 · Grade 11 · Linden | 11 | Linden | 22:07.20 |
| 22 | Zha LiPlace 22 · Grade 11 · Vacaville Christian | 11 | Vacaville Christian | 22:18.10 |
| 23 | William MartinezPlace 23 · Grade 10 · Highlands | 10 | Highlands | 22:28.60 |
| 24 | Jack FisherPlace 24 · Grade 9 · Golden Sierra | 9 | Golden Sierra | 22:32.80 |
| 25 | Fisher LyonPlace 25 · Grade 11 · Rio Vista | 11 | Rio Vista | 22:52.60 |
| 26 | David LunaPlace 26 · Grade 9 · Highlands | 9 | Highlands | 23:03.60 |
| 27 | Jerry AbellaPlace 27 · Grade 11 · Highlands | 11 | Highlands | 23:03.90 |
| 28 | Wyatt HaganPlace 28 · Grade 11 · Rio Vista | 11 | Rio Vista | 23:23.50 PR |
| 29 | Eli ColePlace 29 · Grade 9 · Golden Sierra | 9 | Golden Sierra | 23:27.30 |
| 30 | Alexander OrnelasPlace 30 · Grade 10 · Rio Vista | 10 | Rio Vista | 23:31.60 |
| 31 | Donny RoosPlace 31 · Grade 10 · Rio Vista | 10 | Rio Vista | 23:34.70 PR |
| 32 | Mitchell BradleyPlace 32 · Grade 9 · Golden Sierra | 9 | Golden Sierra | 23:53.30 PR |
| 33 | Landon GreenPlace 33 · Grade 10 · Encina | 10 | Encina | 23:56.50 |
| 34 | Brandon JenksPlace 34 · Grade 11 · Linden | 11 | Linden | 24:14.20 PR |
| 35 | Jose MendozaPlace 35 · Grade 11 · Linden | 11 | Linden | 24:36.30 PR |
| 37 | Erick PerezPlace 37 · Grade 9 · Highlands | 9 | Highlands | 26:14.50 |
| 37 | Luis PerezPlace 37 · Grade 12 · Highlands | 12 | Highlands | 26:14.50 |
| 39 | Felipe Rodarte Jr.Place 39 · Grade 11 · Linden | 11 | Linden | 26:40.50 |
| 40 | Fabrizio LazoPlace 40 · Grade 10 · Rio Vista | 10 | Rio Vista | 27:05.30 |
| 41 | Francisco LopezPlace 41 · Grade 12 · Linden | 12 | Linden | 27:16.80 |
| 42 | Oscar SanchezPlace 42 · Grade 12 · Linden | 12 | Linden | 31:00.60 |
| 0 | Jason AlvardoPlace 0 · Grade 11 · Encina | 11 | Encina | DNS |
| 0 | Carlos CabreraPlace 0 · Grade 12 · Encina | 12 | Encina | DNS |
| 0 | Dominick FergusonPlace 0 · Grade 12 · Encina | 12 | Encina | DNS |
| 0 | Iven FloresPlace 0 · Grade 12 · Encina | 12 | Encina | DNS |
| 0 | Yelin TedPlace 0 · Grade 12 · Encina | 12 | Encina | DNS |
| 0 | Franko TorrealbaPlace 0 · Grade 10 · Encina | 10 | Encina | DNS |
| 0 | Jorge ArellanoPlace 0 · Grade 12 · Highlands | 12 | Highlands | DNS |
| 0 | William FelixPlace 0 · Grade 10 · Highlands | 10 | Highlands | DNS |
| 0 | Gustavo MendozaPlace 0 · Grade 12 · Highlands | 12 | Highlands | DNS |
| 0 | Daviyon NegronPlace 0 · Grade 11 · Highlands | 11 | Highlands | DNS |
| 0 | Charles SaeternPlace 0 · Grade 10 · Highlands | 10 | Highlands | DNS |
| 0 | David DuranPlace 0 · Grade 11 · Linden | 11 | Linden | DNS |
| 0 | Ben ThomasPlace 0 · Grade 11 · Linden | 11 | Linden | DNS |
| 0 | Per Andersson IIPlace 0 · Grade 12 · Rio Vista | 12 | Rio Vista | DNS |
| 0 | Enrique ArrelanoPlace 0 · Grade 10 · San Juan | 10 | San Juan | DNS |
| 0 | Jovanny CastilloPlace 0 · Grade 10 · San Juan | 10 | San Juan | DNS |
| 0 | Fernando EspinozaPlace 0 · Grade 12 · San Juan | 12 | San Juan | DNS |
| 0 | Jose FarfanPlace 0 · Grade 11 · San Juan | 11 | San Juan | DNS |
| 0 | Cristian GallegosPlace 0 · Grade 12 · San Juan | 12 | San Juan | DNS |
| 0 | Hector Galvan-SanchezPlace 0 · Grade 12 · San Juan | 12 | San Juan | DNS |
| 0 | Nathan GarciaPlace 0 · Grade 12 · San Juan | 12 | San Juan | DNS |
| 0 | Volodymyr KryzhanivskyyPlace 0 · Grade 11 · San Juan | 11 | San Juan | DNS |
| 0 | Kevin Navarro TapiaPlace 0 · Grade 9 · San Juan | 9 | San Juan | DNS |
| 0 | Edgar Orlando AmbrizPlace 0 · Grade 12 · San Juan | 12 | San Juan | DNS |
| 0 | Nanik TagorePlace 0 · Grade 10 · San Juan | 10 | San Juan | DNS |
| 0 | Stephen ReedPlace 0 · Grade 10 · Vacaville Christian | 10 | Vacaville Christian | DNS |