| 1 | Caden EhrhornPlace 1 · Grade 11 · Campolindo | 11 | Campolindo | 4:14.66 PR |
| 2 | Chase NickensPlace 2 · Grade 11 · Campolindo | 11 | Campolindo | 4:17.33 PR |
| 3 | Nikola Van DelftPlace 3 · Grade 12 · Campolindo | 12 | Campolindo | 4:18.04 PR |
| 4 | Gavin GunnPlace 4 · Grade 12 · Campolindo | 12 | Campolindo | 4:19.90 PR |
| 5 | Adriano FildaniPlace 5 · Grade 11 · San Ramon Valley | 11 | San Ramon Valley | 4:22.93 PR |
| 6 | Carter CookPlace 6 · Grade 12 · Campolindo | 12 | Campolindo | 4:24.27 PR |
| 7 | Drew GloverPlace 7 · Grade 11 · San Ramon Valley | 11 | San Ramon Valley | 4:25.82 PR |
| 8 | Calvin PetersonPlace 8 · Grade 10 · Woodside | 10 | Woodside | 4:27.66 PR |
| 9 | Taiyo ChibaPlace 9 · Grade 12 · Campolindo | 12 | Campolindo | 4:28.42 PR |
| 10 | Ian FishPlace 10 · Grade 11 · Vacaville | 11 | Vacaville | 4:28.54 PR |
| 11 | Samuel HearnPlace 11 · Grade 12 · Campolindo | 12 | Campolindo | 4:29.11 PR |
| 12 | Charles AlfanoPlace 12 · Grade 10 · Monte Vista | 10 | Monte Vista | 4:30.35 PR |
| 13 | Kai MeloshPlace 13 · Grade 12 · Woodside | 12 | Woodside | 4:32.78 PR |
| 14 | Nathan RondoniPlace 14 · Grade 12 · Vacaville | 12 | Vacaville | 4:33.45 PR |
| 15 | Jonah ThompsonPlace 15 · Grade 11 · Campolindo | 11 | Campolindo | 4:33.56 PR |
| 16 | Andrew ShoganPlace 16 · Grade 12 · Campolindo | 12 | Campolindo | 4:33.87 PR |
| 17 | Daniel VierraPlace 17 · Grade 11 · Woodside | 11 | Woodside | 4:33.98 PR |
| 18 | Michael KirkhamPlace 18 · Grade 12 · De La Salle | 12 | De La Salle | 4:35.11 PR |
| 19 | Niko WindhamPlace 19 · Grade 11 · Northgate | 11 | Northgate | 4:35.38 PR |
| 20 | Anthony GalindoPlace 20 · Grade 10 · Rodriguez | 10 | Rodriguez | 4:36.19 PR |
| 21 | Nicolas MoralesPlace 21 · Grade 12 · San Ramon Valley | 12 | San Ramon Valley | 4:36.23 PR |
| 22 | Isaiah PacasPlace 22 · Grade 11 · Vacaville | 11 | Vacaville | 4:36.22 PR |
| 23 | Matteus OwensPlace 23 · Grade 11 · De La Salle | 11 | De La Salle | 4:36.37 PR |
| 24 | Aidan TangPlace 24 · Grade 11 · De La Salle | 11 | De La Salle | 4:37.15 PR |
| 25 | Caleb SabbePlace 25 · Grade 12 · San Ramon Valley | 12 | San Ramon Valley | 4:38.83 PR |
| 26 | Rhys SullivanPlace 26 · Grade 11 · Northgate | 11 | Northgate | 4:38.97 PR |
| 27 | Liam BamforthPlace 27 · Grade 10 · Northgate | 10 | Northgate | 4:39.20 PR |
| 28 | Griffin BrockPlace 28 · Grade 12 · College Park | 12 | College Park | 4:39.35 PR |
| 29 | Wesley SteedPlace 29 · Grade 11 · Vacaville | 11 | Vacaville | 4:41.44 PR |
| 30 | Alex ValenciaPlace 30 · Grade 12 · Vacaville | 12 | Vacaville | 4:42.15 |
| 31 | Kgosi MothokakoboPlace 31 · Grade 11 · Woodside | 11 | Woodside | 4:42.34 PR |
| 32 | Noah MonkPlace 32 · Grade 10 · Vacaville | 10 | Vacaville | 4:42.72 PR |
| 33 | Nick WasherPlace 33 · Grade 10 · San Ramon Valley | 10 | San Ramon Valley | 4:43.43 PR |
| 34 | Milo CurtinPlace 34 · Grade 11 · Northgate | 11 | Northgate | 4:43.59 PR |
| 35 | Enzo NgPlace 35 · Grade 10 · Campolindo | 10 | Campolindo | 4:43.71 PR |
| 36 | Henri PattersonPlace 36 · Grade 11 · De La Salle | 11 | De La Salle | 4:44.03 PR |
| 37 | Devin KapoorPlace 37 · Grade 10 · Monte Vista | 10 | Monte Vista | 4:44.44 PR |
| 38 | Hayden ErlickPlace 38 · Grade 11 · Concord | 11 | Concord | 4:44.52 PR |
| 39 | Anton KlisuraPlace 39 · Grade 12 · Campolindo | 12 | Campolindo | 4:44.51 PR |
| 40 | Davis MinerPlace 40 · Grade 12 · De La Salle | 12 | De La Salle | 4:44.98 PR |
| 41 | Cody GeissingerPlace 41 · Grade 11 · Vacaville | 11 | Vacaville | 4:45.38 PR |
| 42 | Dimitri LiverisPlace 42 · Grade 11 · Monte Vista | 11 | Monte Vista | 4:45.56 PR |
| 43 | Joshua AndresPlace 43 · Grade 11 · San Ramon Valley | 11 | San Ramon Valley | 4:45.67 PR |
| 44 | Gray GarsonPlace 44 · Grade 11 · San Ramon Valley | 11 | San Ramon Valley | 4:46.03 PR |
| 45 | Mateo CardonaPlace 45 · Grade 11 · Pinole Valley | 11 | Pinole Valley | 4:46.47 PR |
| 46 | Dylan TruemanPlace 46 · Grade 12 · San Ramon Valley | 12 | San Ramon Valley | 4:47.10 PR |
| 47 | Urijah SmithPlace 47 · Grade 12 · Campolindo | 12 | Campolindo | 4:47.60 PR |
| 48 | Navalan MuthusamyPlace 48 · Grade 10 · San Ramon Valley | 10 | San Ramon Valley | 4:47.65 PR |
| 49 | Cashus PagePlace 49 · Grade 12 · Alhambra (Martinez) | 12 | Alhambra (Martinez) | 4:48.53 |
| 50 | Noah JacquesPlace 50 · Grade 9 · Woodside | 9 | Woodside | 4:48.69 PR |
| 51 | Jackson SantopadrePlace 51 · Grade 10 · Vacaville | 10 | Vacaville | 4:49.68 PR |
| 52 | Alex PringlePlace 52 · Grade 12 · De La Salle | 12 | De La Salle | 4:49.80 PR |
| 53 | Knox WilliamsPlace 53 · Grade 9 · De La Salle | 9 | De La Salle | 4:49.72 PR |
| 54 | Eli DemoPlace 54 · Grade 10 · De La Salle | 10 | De La Salle | 4:50.15 PR |
| 55 | Christian TsuiPlace 55 · Grade 12 · Woodside | 12 | Woodside | 4:50.67 PR |
| 56 | Robert TranPlace 56 · Grade 10 · Northgate | 10 | Northgate | 4:51.35 PR |
| 57 | Finn CroftPlace 57 · Grade 12 · San Ramon Valley | 12 | San Ramon Valley | 4:52.00 PR |
| 58 | Max MockoskiPlace 58 · Grade 10 · College Park | 10 | College Park | 4:51.99 PR |
| 59 | Justin RehfeldPlace 59 · Grade 10 · Campolindo | 10 | Campolindo | 4:51.96 PR |
| 60 | Gabriel ThomasPlace 60 · Grade 10 · College Park | 10 | College Park | 4:52.37 PR |
| 61 | Jayson HauschildtPlace 61 · Grade 12 · Alhambra (Martinez) | 12 | Alhambra (Martinez) | 4:52.56 PR |
| 62 | Vincent Juanga-WillisPlace 62 · Grade 11 · College Park | 11 | College Park | 4:52.92 PR |
| 63 | Lorenzo BarronPlace 63 · Grade 9 · Vacaville | 9 | Vacaville | 4:53.63 PR |
| 64 | August BardenhagenPlace 64 · Grade 11 · Pinole Valley | 11 | Pinole Valley | 4:53.73 PR |
| 65 | Luke WeppnerPlace 65 · Grade 12 · Woodside | 12 | Woodside | 4:54.34 PR |
| 66 | Marcus KoPlace 66 · Grade 10 · Northgate | 10 | Northgate | 4:54.53 PR |
| 67 | Albert ReesPlace 67 · Grade 10 · Northgate | 10 | Northgate | 4:54.61 PR |
| 68 | Owen DavidsonPlace 68 · Grade 10 · Alhambra (Martinez) | 10 | Alhambra (Martinez) | 4:54.77 PR |
| 69 | Cruz TerrazasPlace 69 · Grade 9 · Northgate | 9 | Northgate | 4:55.08 PR |
| 70 | Garrison CruzPlace 70 · Grade 11 · Vacaville | 11 | Vacaville | 4:55.27 PR |
| 71 | Kai MarinPlace 71 · Grade 10 · Woodside | 10 | Woodside | 4:55.40 PR |
| 72 | Jeramy TroianoPlace 72 · Grade 11 · Rodriguez | 11 | Rodriguez | 4:55.43 PR |
| 73 | Hudson HalmPlace 73 · Grade 9 · Monte Vista | 9 | Monte Vista | 4:55.65 PR |
| 74 | Luphy MaPlace 74 · Grade 12 · Alhambra (Martinez) | 12 | Alhambra (Martinez) | 4:55.80 |
| 75 | Toma GalatanuPlace 75 · Grade 12 · Campolindo | 12 | Campolindo | 4:55.96 PR |
| 76 | Callum SchwabPlace 76 · Grade 11 · San Ramon Valley | 11 | San Ramon Valley | 4:57.79 PR |
| 77 | Cole CampbellPlace 77 · Grade 12 · Pinole Valley | 12 | Pinole Valley | 4:57.89 PR |
| 78 | Eibhear WillisPlace 78 · Grade 10 · Woodside | 10 | Woodside | 4:58.13 PR |
| 79 | Justyce HillbergPlace 79 · Grade 12 · Rodriguez | 12 | Rodriguez | 4:58.32 PR |
| 80 | Andrew DeaPlace 80 · Grade 10 · De La Salle | 10 | De La Salle | 4:58.34 PR |
| 81 | Dylan BoydonPlace 81 · Grade 10 · Monte Vista | 10 | Monte Vista | 4:58.42 PR |
| 82 | Steven MoorheadPlace 82 · Grade 11 · Concord | 11 | Concord | 4:58.52 PR |
| 83 | Dominic FrazeePlace 83 · Grade 11 · College Park | 11 | College Park | 4:58.54 |
| 84 | Braden HowardPlace 84 · Grade 12 · Monte Vista | 12 | Monte Vista | 4:58.72 PR |
| 85 | Nicola MiautonPlace 85 · Grade 12 · Woodside | 12 | Woodside | 4:59.05 PR |
| 86 | Nolan SmithPlace 86 · Grade 9 · Vacaville | 9 | Vacaville | 4:59.53 PR |
| 87 | Brady NahmPlace 87 · Grade 10 · Monte Vista | 10 | Monte Vista | 5:00.09 PR |
| 88 | Elliot HalversonPlace 88 · Grade 12 · Northgate | 12 | Northgate | 5:00.40 PR |
| 89 | Hudson TurnerPlace 89 · Grade 10 · Campolindo | 10 | Campolindo | 5:00.51 PR |
| 90 | Connor WatermanPlace 90 · Grade 10 · Northgate | 10 | Northgate | 5:00.79 PR |
| 91 | Logan TranPlace 91 · Grade 11 · Woodside | 11 | Woodside | 5:00.82 PR |
| 92 | Charles PoulinPlace 92 · Grade 10 · Rodriguez | 10 | Rodriguez | 5:01.53 PR |
| 93 | Davian AnthonyPlace 93 · Grade 9 · Rodriguez | 9 | Rodriguez | 5:01.87 PR |
| 94 | Bryce BoydonPlace 94 · Grade 12 · Monte Vista | 12 | Monte Vista | 5:02.05 PR |
| 95 | Fritz LinquistPlace 95 · Grade 10 · De La Salle | 10 | De La Salle | 5:02.05 PR |
| 96 | Andrew PearsonPlace 96 · Grade 11 · Rodriguez | 11 | Rodriguez | 5:02.28 PR |
| 97 | John SmithPlace 97 · Grade 11 · Woodside | 11 | Woodside | 5:02.40 PR |
| 98 | Austin SungPlace 98 · Grade 10 · Campolindo | 10 | Campolindo | 5:02.87 PR |
| 99 | Gaspar CurtisPlace 99 · Grade 10 · Alhambra (Martinez) | 10 | Alhambra (Martinez) | 5:03.29 PR |
| 100 | Russell GehrigPlace 100 · Grade 12 · Campolindo | 12 | Campolindo | 5:03.34 PR |