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