| 1 | Elijah BatesPlace 1 · Grade 11 · Vacaville Christian | 11 | Vacaville Christian | 17:07.00 |
| 2 | Gordon FreitasPlace 2 · Grade 11 · Vacaville Christian | 11 | Vacaville Christian | 17:54.00 |
| 3 | Nuno PereiraPlace 3 · Grade 11 · Woodland Christian | 11 | Woodland Christian | 18:30.00 |
| 4 | Lukas ReichardtPlace 4 · Grade 10 · Golden Sierra | 10 | Golden Sierra | 19:39.00 |
| 5 | Keane SchwarzbachPlace 5 · Grade 10 · Vacaville Christian | 10 | Vacaville Christian | 19:42.00 |
| 6 | Cohen SherrillPlace 6 · Grade 10 · Woodland Christian | 10 | Woodland Christian | 20:18.00 |
| 7 | Connor WilcottPlace 7 · Grade 12 · Rio Vista | 12 | Rio Vista | 20:49.00 |
| 8 | Ryder BelcherPlace 8 · Grade 10 · Rio Vista | 10 | Rio Vista | 21:01.00 PR |
| 9 | Drew LindseyPlace 9 · Grade 11 · Vacaville Christian | 11 | Vacaville Christian | 21:03.00 |
| 10 | Gabriel PattersonPlace 10 · Grade 9 · Mesa Verde | 9 | Mesa Verde | 21:04.00 |
| 11 | Petter GutierrezPlace 11 · Grade 12 · Rio Vista | 12 | Rio Vista | 21:05.00 |
| 12 | Ernesto GudinoPlace 12 · Grade 12 · Lindhurst | 12 | Lindhurst | 21:12.00 |
| 13 | Teo PereiraPlace 13 · Grade 10 · Woodland Christian | 10 | Woodland Christian | 21:27.00 |
| 14 | Alex SolomonPlace 14 · Grade 9 · Vacaville Christian | 9 | Vacaville Christian | 21:29.00 |
| 15 | Cole CromwellPlace 15 · Grade 11 · Vacaville Christian | 11 | Vacaville Christian | 21:41.00 PR |
| 16 | Levin MejiaPlace 16 · Grade 9 · Vacaville Christian | 9 | Vacaville Christian | 21:55.00 PR |
| 17 | Wa Ming (Eason) KwokPlace 17 · Grade 12 · Vacaville Christian | 12 | Vacaville Christian | 22:11.00 |
| 18 | Marshall FreitasPlace 18 · Grade 9 · Vacaville Christian | 9 | Vacaville Christian | 22:27.00 |
| 19 | Chase OldhamPlace 19 · Grade 11 · Woodland Christian | 11 | Woodland Christian | 22:28.00 |
| 20 | Dom DellingerPlace 20 · Grade 12 · Highlands | 12 | Highlands | 22:32.00 PR |
| 21 | William TomsPlace 21 · Grade 9 · Vacaville Christian | 9 | Vacaville Christian | 23:59.00 |
| 22 | Jacob RafananPlace 22 · Grade 11 · Lindhurst | 11 | Lindhurst | 24:08.00 |
| 23 | Brenton NathanPlace 23 · Grade 10 · Rio Vista | 10 | Rio Vista | 24:17.00 |
| 24 | Lucas SherrillPlace 24 · Grade 12 · Woodland Christian | 12 | Woodland Christian | 24:22.00 |
| 25 | Joeseph LisonbeePlace 25 · Grade 10 · Golden Sierra | 10 | Golden Sierra | 24:24.00 PR |
| 26 | Wyatt PoolePlace 26 · Grade 9 · Woodland Christian | 9 | Woodland Christian | 24:33.00 PR |
| 27 | Matthew SmithPlace 27 · Grade 12 · Highlands | 12 | Highlands | 24:39.00 |
| 28 | Tristan TeachoutPlace 28 · Grade 12 · Highlands | 12 | Highlands | 24:50.00 |
| 29 | Francisco SilvaPlace 29 · Grade 12 · Rio Vista | 12 | Rio Vista | 24:51.00 |
| 30 | Zach PenningtonPlace 30 · Grade 12 · Highlands | 12 | Highlands | 24:52.00 PR |
| 31 | Liam ChairezPlace 31 · Grade 10 · Rio Vista | 10 | Rio Vista | 24:55.00 PR |
| 32 | Kevin Garcia - MartinezPlace 32 · Grade 10 · Mesa Verde | 10 | Mesa Verde | 24:57.00 |
| 33 | Samuel GordonPlace 33 · Grade 9 · Woodland Christian | 9 | Woodland Christian | 25:35.00 PR |
| 34 | Luke JensenPlace 34 · Grade 9 · Highlands | 9 | Highlands | 26:01.00 PR |
| 35 | Jacob MatiaPlace 35 · Grade 12 · Woodland Christian | 12 | Woodland Christian | 26:24.00 |
| 36 | Ethan JohnstonPlace 36 · Grade 12 · Golden Sierra | 12 | Golden Sierra | 26:33.00 |
| 37 | Alexander TomaichPlace 37 · Grade 10 · Woodland Christian | 10 | Woodland Christian | 26:37.00 |
| 38 | Hector CovarrubiasPlace 38 · Grade 12 · Esparto | 12 | Esparto | 26:56.00 PR |
| 39 | Abraham BermudezPlace 39 · Grade 9 · Esparto | 9 | Esparto | 27:23.00 PR |
| 40 | Christopher Rivera ChavezPlace 40 · Grade 10 · Rio Vista | 10 | Rio Vista | 27:46.00 |
| 41 | Joe ScottPlace 41 · Grade 10 · Rio Vista | 10 | Rio Vista | 28:12.00 PR |
| 42 | Justin LavertyPlace 42 · Grade 11 · Mesa Verde | 11 | Mesa Verde | 28:13.00 PR |
| 43 | Adan Prieto-GallardoPlace 43 · Grade 11 · Lindhurst | 11 | Lindhurst | 28:18.00 PR |
| 44 | Eli RichersonPlace 44 · Grade 12 · Woodland Christian | 12 | Woodland Christian | 29:15.00 |
| 45 | Israel AriasPlace 45 · Grade 9 · Rio Vista | 9 | Rio Vista | 29:28.00 PR |
| 46 | Byron PenaPlace 46 · Grade 12 · Highlands | 12 | Highlands | 29:51.00 |
| 47 | Aaron SanchezPlace 47 · Grade 9 · Rio Vista | 9 | Rio Vista | 31:09.00 PR |
| 48 | Omar Santoyo - GarciaPlace 48 · Grade 12 · Mesa Verde | 12 | Mesa Verde | 31:37.00 PR |
| 49 | Jose HernandezPlace 49 · Grade 12 · Rio Vista | 12 | Rio Vista | 32:52.00 PR |
| 50 | Angel GuzmanPlace 50 · Grade 12 · Esparto | 12 | Esparto | 33:26.00 PR |
| 51 | Roland ChildersPlace 51 · Grade 12 · Mesa Verde | 12 | Mesa Verde | 33:45.00 PR |
| 0 | Andrew SustaitaPlace 0 · Grade 12 · Mesa Verde | 12 | Mesa Verde | DNS |
| 0 | Jace SimpkinsPlace 0 · Grade 12 · San Juan | 12 | San Juan | DNS |
| 0 | Lionel Coronel-GonzalezPlace 0 · Grade 12 · Highlands | 12 | Highlands | DNS |
| 0 | Alfredo MartinezPlace 0 · Grade 12 · Highlands | 12 | Highlands | DNS |
| 0 | Marlo VelazquezPlace 0 · Grade 10 · Highlands | 10 | Highlands | DNS |
| 0 | Edwin VirelasPlace 0 · Grade 11 · Highlands | 11 | Highlands | DNS |
| 0 | Angel GutierezPlace 0 · Grade 11 · Highlands | 11 | Highlands | DNS |
| 0 | Santiago Hernandez FernandezPlace 0 · Grade 10 · Highlands | 10 | Highlands | DNS |
| 0 | Adam GongPlace 0 · Grade 9 · Rio Vista | 9 | Rio Vista | DNS |
| 0 | Frederick GongPlace 0 · Grade 12 · Rio Vista | 12 | Rio Vista | DNS |
| 0 | Jeremy GongPlace 0 · Grade 9 · Rio Vista | 9 | Rio Vista | DNS |
| 0 | Jeanpieer GuerraPlace 0 · Grade 10 · Rio Vista | 10 | Rio Vista | DNS |