| 1 | Liam AndersonPlace 1 · Grade 12 · Redwood (Larkspur) | 12 | Redwood (Larkspur) | 15:02.7 |
| 2 | Lucas ChungPlace 2 · Grade 12 · Windsor | 12 | Windsor | 15:06.7 |
| 3 | Preston NorrisPlace 3 · Grade 12 · Las Lomas | 12 | Las Lomas | 15:25.8 |
| 4 | Colton SwinthPlace 4 · Grade 11 · Maria Carrillo | 11 | Maria Carrillo | 15:26.2 |
| 5 | Rory SmailPlace 5 · Grade 11 · Maria Carrillo | 11 | Maria Carrillo | 15:26.5 |
| 6 | Dylan GunnPlace 6 · Grade 10 · Campolindo | 10 | Campolindo | 15:28.7 |
| 7 | Cayden HeinPlace 7 · Grade 11 · Campolindo | 11 | Campolindo | 15:30.4 PR |
| 8 | Riley NoonPlace 8 · Grade 12 · Acalanes | 12 | Acalanes | 15:43.5 PR |
| 9 | Adam ElaidyPlace 9 · Grade 12 · Alameda | 12 | Alameda | 15:44.8 |
| 10 | Cameron Iniguez-ReyesPlace 10 · Grade 12 · Campolindo | 12 | Campolindo | 15:46.7 PR |
| 11 | Teddy BuckleyPlace 11 · Grade 12 · Campolindo | 12 | Campolindo | 15:47.4 |
| 12 | Hudson GracePlace 12 · Grade 10 · Redwood (Larkspur) | 10 | Redwood (Larkspur) | 15:52.4 |
| 13 | Dylan CroninPlace 13 · Grade 11 · Campolindo | 11 | Campolindo | 15:53.3 |
| 14 | William McCloudPlace 14 · Grade 12 · Maria Carrillo | 12 | Maria Carrillo | 15:54.4 |
| 15 | Parker WilkersonPlace 15 · Grade 12 · Las Lomas | 12 | Las Lomas | 15:56.4 |
| 16 | Pierce KapustkaPlace 16 · Grade 11 · Maria Carrillo | 11 | Maria Carrillo | 16:03.7 |
| 17 | Patrick PhilipPlace 17 · Grade 11 · Maria Carrillo | 11 | Maria Carrillo | 16:04.3 |
| 18 | Owen HitePlace 18 · Grade 10 · Casa Grande | 10 | Casa Grande | 16:05.3 PR |
| 19 | William HitePlace 19 · Grade 10 · Casa Grande | 10 | Casa Grande | 16:12.2 PR |
| 20 | Omar Alvarez-HernandezPlace 20 · Grade 11 · Maria Carrillo | 11 | Maria Carrillo | 16:16.2 |
| 21 | Austin PatelPlace 21 · Grade 12 · Redwood (Larkspur) | 12 | Redwood (Larkspur) | 16:17.9 |
| 22 | Justin Kyle ChangPlace 22 · Grade 12 · American Canyon | 12 | American Canyon | 16:18.9 PR |
| 23 | Thomas DaviesPlace 23 · Grade 12 · Northgate | 12 | Northgate | 16:19.5 PR |
| 24 | Nick HutsonPlace 24 · Grade 11 · Acalanes | 11 | Acalanes | 16:21.0 PR |
| 25 | Owen LekkiPlace 25 · Grade 10 · Campolindo | 10 | Campolindo | 16:23.6 PR |
| 26 | Charlie KisyliaPlace 26 · Grade 11 · Las Lomas | 11 | Las Lomas | 16:24.1 |
| 27 | Joshua StarrPlace 27 · Grade 12 · Acalanes | 12 | Acalanes | 16:28.8 PR |
| 28 | Tomoki ScharberPlace 28 · Grade 10 · Tamalpais | 10 | Tamalpais | 16:31.5 |
| 29 | Harrison FranklPlace 29 · Grade 12 · Maria Carrillo | 12 | Maria Carrillo | 16:31.7 |
| 30 | Patrick NguyenPlace 30 · Grade 11 · Alameda | 11 | Alameda | 16:32.5 |
| 31 | Logan MoonPlace 31 · Grade 11 · Casa Grande | 11 | Casa Grande | 16:34.7 |
| 32 | Cooper WisePlace 32 · Grade 11 · Las Lomas | 11 | Las Lomas | 16:36.2 |
| 33 | Timothy WaltersPlace 33 · Grade 11 · Redwood (Larkspur) | 11 | Redwood (Larkspur) | 16:37.3 |
| 34 | Eric LambruschiniPlace 34 · Grade 11 · Newark Memorial | 11 | Newark Memorial | 16:40.4 |
| 35 | Logan HarlowPlace 35 · Grade 11 · Northgate | 11 | Northgate | 16:41.3 |
| 36 | Jack DaleyPlace 36 · Grade 11 · Las Lomas | 11 | Las Lomas | 16:42.3 |
| 37 | Luke BairdPlace 37 · Grade 10 · Casa Grande | 10 | Casa Grande | 16:43.4 |
| 38 | Dustin SmithPlace 38 · Grade 9 · Windsor | 9 | Windsor | 16:43.5 |
| 39 | Sahil KapilaPlace 39 · Grade 11 · Redwood (Larkspur) | 11 | Redwood (Larkspur) | 16:44.1 |
| 40 | Dominic BasalduaPlace 40 · Grade 10 · Acalanes | 10 | Acalanes | 16:51.9 |
| 41 | Jonah BuessingPlace 41 · Grade 12 · Tamalpais | 12 | Tamalpais | 16:52.1 PR |
| 42 | Loic Windfuhr DurandPlace 42 · Grade 9 · Acalanes | 9 | Acalanes | 16:52.8 |
| 43 | Nolan HosbeinPlace 43 · Grade 10 · Casa Grande | 10 | Casa Grande | 16:56.5 |
| 44 | Dandan BetserPlace 44 · Grade 10 · El Cerrito | 10 | El Cerrito | 16:58.6 |
| 45 | Paul LawPlace 45 · Grade 11 · Tamalpais | 11 | Tamalpais | 17:01.7 |
| 46 | Emilio CazaresPlace 46 · Grade 10 · Alameda | 10 | Alameda | 17:02.0 |
| 47 | Andrew OwensPlace 47 · Grade 11 · Acalanes | 11 | Acalanes | 17:02.7 |
| 48 | Ben MalekPlace 48 · Grade 11 · Redwood (Larkspur) | 11 | Redwood (Larkspur) | 17:03.3 PR |
| 49 | Reid BurfordPlace 49 · Grade 11 · Benicia | 11 | Benicia | 17:08.8 |
| 50 | Karl LindemanPlace 50 · Grade 11 · Northgate | 11 | Northgate | 17:09.5 |
| 51 | Angel MartinezPlace 51 · Grade 12 · Newark Memorial | 12 | Newark Memorial | 17:11.3 |
| 52 | Jacob RenaghanPlace 52 · Grade 12 · Las Lomas | 12 | Las Lomas | 17:12.5 |
| 53 | Kaden StromPlace 53 · Grade 11 · John F. Kennedy (Fremont) | 11 | John F. Kennedy (Fremont) | 17:12.9 |
| 54 | Ethan SwergoldPlace 54 · Grade 11 · Tamalpais | 11 | Tamalpais | 17:16.0 |
| 55 | Leonard GarciaPlace 55 · Grade 11 · Northgate | 11 | Northgate | 17:16.3 PR |
| 56 | Tilman VetterPlace 56 · Grade 12 · Alameda | 12 | Alameda | 17:16.6 |
| 57 | Diego HuertaPlace 57 · Grade 11 · Concord | 11 | Concord | 17:17.7 |
| 58 | Daniel LedesmaPlace 58 · Grade 11 · Montgomery | 11 | Montgomery | 17:18.1 PR |
| 59 | Chance TokuboPlace 59 · Grade 9 · Newark Memorial | 9 | Newark Memorial | 17:18.7 |
| 60 | Ian PangPlace 60 · Grade 11 · Alameda | 11 | Alameda | 17:20.3 |
| 61 | Kyle WalshPlace 61 · Grade 11 · Northgate | 11 | Northgate | 17:21.5 |
| 62 | Tad KawabataPlace 62 · Grade 9 · Newark Memorial | 9 | Newark Memorial | 17:23.1 |
| 63 | Hunter LarsonPlace 63 · Grade 11 · Windsor | 11 | Windsor | 17:23.6 |
| 64 | Casey RenaghanPlace 64 · Grade 12 · Las Lomas | 12 | Las Lomas | 17:25.5 |
| 65 | Max LeonePlace 65 · Grade 11 · Redwood (Larkspur) | 11 | Redwood (Larkspur) | 17:26.9 PR |
| 66 | Chris ArmstrongPlace 66 · Grade 11 · Ukiah | 11 | Ukiah | 17:27.1 |
| 67 | Jake WeisertPlace 67 · Grade 12 · Tamalpais | 12 | Tamalpais | 17:27.7 |
| 68 | Diego OchoaPlace 68 · Grade 9 · Newark Memorial | 9 | Newark Memorial | 17:39.1 |
| 69 | Harrison SeymourPlace 69 · Grade 11 · Acalanes | 11 | Acalanes | 17:40.0 |
| 70 | Connor LynchPlace 70 · Grade 11 · Alameda | 11 | Alameda | 17:40.8 |
| 71 | Andrew ArcosPlace 71 · Grade 10 · Newark Memorial | 10 | Newark Memorial | 17:41.5 |
| 72 | Cole KendallPlace 72 · Grade 11 · Newark Memorial | 11 | Newark Memorial | 17:42.3 |
| 73 | Mario MartinezPlace 73 · Grade 12 · Hayward | 12 | Hayward | 17:43.9 |
| 74 | Aidan SunburyPlace 74 · Grade 9 · Northgate | 9 | Northgate | 17:45.6 |
| 75 | Emmanuel John De LeonPlace 75 · Grade 12 · American Canyon | 12 | American Canyon | 17:50.5 PR |
| 76 | Grant McCargarPlace 76 · Grade 12 · Northgate | 12 | Northgate | 17:51.7 PR |
| 77 | Aaron BeaubePlace 77 · Grade 10 · Casa Grande | 10 | Casa Grande | 17:55.9 |
| 78 | Coleman MorrowPlace 78 · Grade 12 · Tamalpais | 12 | Tamalpais | 17:58.1 |
| 79 | Jake DietlinPlace 79 · Grade 10 · Casa Grande | 10 | Casa Grande | 18:05.3 |
| 80 | Dakota LimPlace 80 · Grade 11 · American Canyon | 11 | American Canyon | 18:11.5 |
| 81 | Justin RichterPlace 81 · Grade 12 · Montgomery | 12 | Montgomery | 18:15.8 PR |
| 82 | Kristian DomingoPlace 82 · Grade 10 · De Anza | 10 | De Anza | 18:17.3 |
| 83 | Kyle TheuerkaufPlace 83 · Grade 12 · Montgomery | 12 | Montgomery | 18:22.3 |
| 84 | Jordan LimPlace 84 · Grade 11 · Alameda | 11 | Alameda | 18:22.3 |
| 85 | Wilder MazariegosPlace 85 · Grade 12 · American Canyon | 12 | American Canyon | 18:23.4 PR |
| 86 | Jack ConnerPlace 86 · Grade 9 · John F. Kennedy (Fremont) | 9 | John F. Kennedy (Fremont) | 18:34.7 |
| 87 | Michael BrandtPlace 87 · Grade 12 · Tamalpais | 12 | Tamalpais | 18:36.5 |
| 88 | Hayden DalsingPlace 88 · Grade 10 · Montgomery | 10 | Montgomery | 18:41.1 |
| 89 | Brian TorresPlace 89 · Grade 11 · Concord | 11 | Concord | 18:44.9 |
| 90 | Ezra LaraPlace 90 · Grade 11 · Concord | 11 | Concord | 18:46.4 PR |
| 91 | Frank TrejoPlace 91 · Grade 10 · Hayward | 10 | Hayward | 18:52.5 |
| 92 | Lorenzo DiazPlace 92 · Grade 10 · Ukiah | 10 | Ukiah | 18:55.8 PR |
| 93 | Christian LanderPlace 93 · Grade 11 · San Lorenzo | 11 | San Lorenzo | 18:56.5 |
| 94 | Efrem BlitzPlace 94 · Grade 10 · El Cerrito | 10 | El Cerrito | 18:58.9 |
| 95 | Yahir MadrigalPlace 95 · Grade 9 · American Canyon | 9 | American Canyon | 19:01.9 |
| 96 | Zach CarterPlace 96 · Grade 12 · Ukiah | 12 | Ukiah | 19:02.1 |
| 97 | Alex HuntPlace 97 · Grade 12 · El Cerrito | 12 | El Cerrito | 19:04.2 |
| 98 | Blake HarrisPlace 98 · Grade 10 · Benicia | 10 | Benicia | 19:05.9 |
| 99 | Jose RomeroPlace 99 · Grade 10 · John F. Kennedy (Fremont) | 10 | John F. Kennedy (Fremont) | 19:08.3 |
| 100 | Andrew GautierPlace 100 · Grade 11 · Novato | 11 | Novato | 19:09.2 |
| 101 | Valentino BugicaPlace 101 · Grade 9 · Windsor | 9 | Windsor | 19:09.2 |
| 102 | Garrett HurdPlace 102 · Grade 12 · Montgomery | 12 | Montgomery | 19:10.3 PR |
| 103 | Michael MorozPlace 103 · Grade 10 · Concord | 10 | Concord | 19:10.5 |
| 104 | Joseph DuckerPlace 104 · Grade 10 · Novato | 10 | Novato | 19:21.3 |
| 105 | Nicklaus LoPlace 105 · Grade 12 · John F. Kennedy (Fremont) | 12 | John F. Kennedy (Fremont) | 19:27.6 |
| 106 | Darrell EllingbergPlace 106 · Grade 12 · Hayward | 12 | Hayward | 19:45.3 |
| 107 | Marco ChaoPlace 107 · Grade 9 · Campolindo | 9 | Campolindo | 19:50.4 |
| 108 | Jon MedinaPlace 108 · Grade 10 · Rancho Cotate | 10 | Rancho Cotate | 19:51.6 |
| 109 | Jorge MartinezPlace 109 · Grade 10 · Hayward | 10 | Hayward | 19:53.1 |
| 110 | Max DoongPlace 110 · Grade 12 · John F. Kennedy (Fremont) | 12 | John F. Kennedy (Fremont) | 19:53.6 |
| 111 | Michael HurleyPlace 111 · Grade 9 · El Cerrito | 9 | El Cerrito | 20:01.5 |
| 112 | Zachary MatsumotoPlace 112 · Grade 9 · Novato | 9 | Novato | 20:04.8 PR |
| 113 | Zach O'BrienPlace 113 · Grade 12 · John F. Kennedy (Fremont) | 12 | John F. Kennedy (Fremont) | 20:05.3 |
| 114 | Justin ParksPlace 114 · Grade 12 · Montgomery | 12 | Montgomery | 20:06.0 PR |
| 115 | Ben KvammePlace 115 · Grade 10 · Windsor | 10 | Windsor | 20:13.7 |
| 116 | Jose NaranjoPlace 116 · Grade 9 · American Canyon | 9 | American Canyon | 20:14.5 PR |
| 117 | Alfons McCoyPlace 117 · Grade 9 · American Canyon | 9 | American Canyon | 20:15.5 |
| 118 | Joey AndersonPlace 118 · Grade 11 · Concord | 11 | Concord | 20:18.4 |
| 119 | Jorel SarmientoPlace 119 · Grade 12 · John F. Kennedy (Fremont) | 12 | John F. Kennedy (Fremont) | 20:47.0 |
| 120 | Carlos Perez-PachecoPlace 120 · Grade 12 · Rancho Cotate | 12 | Rancho Cotate | 20:48.1 |
| 121 | Justin CaoPlace 121 · Grade 10 · Concord | 10 | Concord | 20:50.3 |
| 122 | Lucas GermerPlace 122 · Grade 11 · Novato | 11 | Novato | 20:59.8 |
| 123 | Brandon SimpsonPlace 123 · Grade 10 · Concord | 10 | Concord | 21:16.8 |
| 124 | Alan MontoyaPlace 124 · Grade 9 · San Lorenzo | 9 | San Lorenzo | 21:35.5 |
| 125 | Ryan ThompsonPlace 125 · Grade 9 · El Cerrito | 9 | El Cerrito | 21:49.0 |
| 126 | Miguel CoronadoPlace 126 · Grade 9 · Hayward | 9 | Hayward | 21:52.7 |
| 127 | Anthony WongPlace 127 · Grade 12 · Hayward | 12 | Hayward | 21:56.7 |
| 128 | Luis AnguloPlace 128 · Grade 10 · San Lorenzo | 10 | San Lorenzo | 22:15.9 |
| 129 | Scott WongPlace 129 · Grade 9 · San Lorenzo | 9 | San Lorenzo | 24:37.5 |
| 130 | Eleazar SalasPlace 130 · Grade 12 · Rancho Cotate | 12 | Rancho Cotate | 24:40.7 PR |
| 131 | Zack PadenPlace 131 · Grade 9 · Rancho Cotate | 9 | Rancho Cotate | 24:57.1 |
| 132 | Arden CortezPlace 132 · Grade 12 · De Anza | 12 | De Anza | 25:56.3 |
| 133 | Diego AcostaPlace 133 · Grade 10 · Rancho Cotate | 10 | Rancho Cotate | 28:45.6 |
| 134 | Charlie ProwsePlace 134 · Grade 9 · Rancho Cotate | 9 | Rancho Cotate | 28:45.6 PR |