| 1 | Edward SantiagoPlace 1 · Grade 2 · St Clement | 2 | St Clement | 3:44.75 |
| 2 | Nico DadePlace 2 · Grade 1 · St. Theresa | 1 | St. Theresa | 3:49.67 |
| 3 | Daniel Sanchez-PadroPlace 3 · Grade 2 · St. Theresa | 2 | St. Theresa | 3:52.71 |
| 4 | Leo ChiarellaPlace 4 · Grade 1 · School Of The Madeleine | 1 | School Of The Madeleine | 3:56.82 PR |
| 5 | Bennett MitchellPlace 5 · Grade 2 · St. Theresa | 2 | St. Theresa | 4:01.39 |
| 6 | Liam VelazquezPlace 6 · Grade 1 · St. Edward | 1 | St. Edward | 4:08.14 |
| 7 | Chip SheltonPlace 7 · Grade 1 · St. Theresa | 1 | St. Theresa | 4:09.77 |
| 8 | Santiago Santos rodalesPlace 8 · Grade 2 · Holy Spirit | 2 | Holy Spirit | 4:14.05 |
| 9 | Matias BorjasPlace 9 · Grade 2 · St. John Catholic | 2 | St. John Catholic | 4:18.87 |
| 10 | Diego Benitez FajardoPlace 10 · Grade 1 · St. Theresa | 1 | St. Theresa | 4:21.66 |
| 11 | Britton AustinPlace 11 · Grade 2 · St. Joseph (Alameda) | 2 | St. Joseph (Alameda) | 4:23.05 PR |
| 12 | Amir WilliamsPlace 12 · Grade 2 · St. Leander | 2 | St. Leander | 4:25.04 PR |
| 13 | Aidan DulanPlace 13 · Grade 2 · St. Felicitas Catholic | 2 | St. Felicitas Catholic | 4:26.94 |
| 14 | Julian ShahparPlace 14 · Grade 2 · St. Philip Neri | 2 | St. Philip Neri | 4:27.72 PR |
| 15 | Jaxson AlvarezPlace 15 · Grade 2 · Church Of The Assumption | 2 | Church Of The Assumption | 4:29.98 |
| 16 | Kainoa CarrascoPlace 16 · Grade 2 · St. Leander | 2 | St. Leander | 4:34.92 |
| 17 | Luke CastelazPlace 17 · Grade - · St. Philip Neri | - | St. Philip Neri | 4:35.17 |
| 18 | Maxwell SimienPlace 18 · Grade 1 · St. Joseph (Alameda) | 1 | St. Joseph (Alameda) | 4:36.59 |
| 19 | Matthias VercelesPlace 19 · Grade 1 · St Bede | 1 | St Bede | 4:39.84 |
| 20 | Masa AlvaradoPlace 20 · Grade Gr · St. Joseph (Alameda) | Gr | St. Joseph (Alameda) | 4:44.28 |
| 21 | Reign AbadPlace 21 · Grade - · Our Lady of Grace (Castro Valley) | - | Our Lady of Grace (Castro Valley) | 4:45.29 |
| 22 | Alex AlexanderPlace 22 · Grade 1 · School Of The Madeleine | 1 | School Of The Madeleine | 4:56.74 |
| 23 | Arlo DeGoliaPlace 23 · Grade - · St. Philip Neri | - | St. Philip Neri | 4:58.93 |
| 24 | Xavier FloresPlace 24 · Grade 2 · St Bede | 2 | St Bede | 5:00.06 PR |
| 25 | Noah DiazPlace 25 · Grade - · St. Joseph (Fremont) | - | St. Joseph (Fremont) | 5:01.40 |
| 26 | Kai PorapaiboonPlace 26 · Grade 1 · St. Joseph (Alameda) | 1 | St. Joseph (Alameda) | 5:02.04 |
| 27 | Max BraunPlace 27 · Grade 1 · St. Joseph (Fremont) | 1 | St. Joseph (Fremont) | 5:04.74 |
| 28 | Ebenezer CarbisPlace 28 · Grade 2 · Holy Spirit | 2 | Holy Spirit | 5:07.91 |
| 29 | Ezekiel OrtizPlace 29 · Grade 1 · St Clement | 1 | St Clement | 5:08.15 |
| 30 | Noah Nafria PerezPlace 30 · Grade 1 · St. Joseph (Alameda) | 1 | St. Joseph (Alameda) | 5:10.35 |
| 31 | Crogan PiersonPlace 31 · Grade 1 · St. John Catholic | 1 | St. John Catholic | 5:11.90 PR |
| 32 | Lincoln VuPlace 32 · Grade - · St. Philip Neri | - | St. Philip Neri | 5:13.64 |
| 33 | Mateo SalazarPlace 33 · Grade - · St. Felicitas Catholic | - | St. Felicitas Catholic | 5:16.33 |
| 34 | Charlie RaduPlace 34 · Grade 1 · St. Theresa | 1 | St. Theresa | 5:18.68 |
| 35 | Wyatt WieschhausPlace 35 · Grade Gr · St. Joseph (Alameda) | Gr | St. Joseph (Alameda) | 5:18.69 PR |
| 36 | Carver PiersonPlace 36 · Grade - · St. John Catholic | - | St. John Catholic | 5:29.84 PR |
| 37 | Leonardo CastilloPlace 37 · Grade - · St. Felicitas Catholic | - | St. Felicitas Catholic | 5:31.05 PR |
| 38 | Hans BhatPlace 38 · Grade 1 · St. Joseph (Alameda) | 1 | St. Joseph (Alameda) | 5:32.04 |
| 39 | Alonzo RobledoPlace 39 · Grade 2 · St. Leander | 2 | St. Leander | 5:32.07 |
| 40 | Hudson GrochmalPlace 40 · Grade Gr · St. Joseph (Alameda) | Gr | St. Joseph (Alameda) | 5:32.56 PR |
| 41 | Xavier RabeloPlace 41 · Grade - · St. Felicitas Catholic | - | St. Felicitas Catholic | 5:35.48 |
| 42 | Maximilian ZellPlace 42 · Grade 2 · St. Joseph (Alameda) | 2 | St. Joseph (Alameda) | 5:35.72 PR |
| 43 | Frankie MassaraPlace 43 · Grade 1 · St. Joseph (Alameda) | 1 | St. Joseph (Alameda) | 5:38.78 PR |
| 44 | Michael Duong-LyPlace 44 · Grade 1 · St. Felicitas Catholic | 1 | St. Felicitas Catholic | 5:42.11 |
| 45 | Grayson HallPlace 45 · Grade Gr · St. Joseph (Alameda) | Gr | St. Joseph (Alameda) | 5:47.63 |
| 46 | Julian MontanoPlace 46 · Grade 2 · St. Leander | 2 | St. Leander | 5:50.41 |
| 47 | Trey CungPlace 47 · Grade - · St Clement | - | St Clement | 5:57.64 |
| 48 | Asher MorasPlace 48 · Grade - · St Clement | - | St Clement | 6:02.25 |
| 49 | Carter BassPlace 49 · Grade 2 · Church Of The Assumption | 2 | Church Of The Assumption | 6:05.32 |
| 50 | Buckley SchulzePlace 50 · Grade 1 · St. Joseph (Alameda) | 1 | St. Joseph (Alameda) | 6:06.90 |
| 51 | Kaleb EstacioPlace 51 · Grade 2 · St. John Catholic | 2 | St. John Catholic | 6:08.05 |
| 52 | Thomas NeunuebelPlace 52 · Grade 1 · St. Theresa | 1 | St. Theresa | 6:16.26 |
| 53 | Kapeli Gonzalez-MahafutauPlace 53 · Grade - · Holy Spirit | - | Holy Spirit | 6:27.09 |
| 54 | Karson TiuPlace 54 · Grade - · St Bede | - | St Bede | 7:04.96 PR |
| 55 | Justin Isaac NemisPlace 55 · Grade 2 · Holy Spirit | 2 | Holy Spirit | 7:10.24 |
| 56 | Samuel ChungPlace 56 · Grade 2 · St. Theresa | 2 | St. Theresa | 7:11.22 |
| 57 | Mario CastilloPlace 57 · Grade 2 · St. Felicitas Catholic | 2 | St. Felicitas Catholic | 7:27.14 |
| 58 | Santino DiazPlace 58 · Grade - · St. John Catholic | - | St. John Catholic | 7:27.75 PR |
| 0 | Kameron Nguyen-MartinPlace 0 · Grade 2 · St. John Catholic | 2 | St. John Catholic | DNS |
| 0 | Alessandro AlcalaPlace 0 · Grade 2 · St. John Catholic | 2 | St. John Catholic | DNS |
| 0 | Christian AlcalaPlace 0 · Grade - · St. John Catholic | - | St. John Catholic | DNS |
| 0 | Adrian ChinPlace 0 · Grade 1 · St. Philip Neri | 1 | St. Philip Neri | DNS |
| 0 | Kevin AceretPlace 0 · Grade 2 · St Bede | 2 | St Bede | DNS |
| 0 | Masen CanlasPlace 0 · Grade 2 · St Bede | 2 | St Bede | DNS |
| 0 | Gabriel TabigoonPlace 0 · Grade 1 · St. Theresa | 1 | St. Theresa | DNS |
| 0 | Raymond PetersonPlace 0 · Grade 1 · Saint David | 1 | Saint David | DNS |
| 0 | Evan Noah OngPlace 0 · Grade 2 · St. Joseph (Fremont) | 2 | St. Joseph (Fremont) | DNS |
| 0 | August DiazPlace 0 · Grade 1 · Church Of The Assumption | 1 | Church Of The Assumption | DNS |
| 0 | Tyler KeesPlace 0 · Grade 1 · Church Of The Assumption | 1 | Church Of The Assumption | DNS |
| 0 | Carter KlattPlace 0 · Grade 2 · Church Of The Assumption | 2 | Church Of The Assumption | DNS |
| 0 | Asher EugenePlace 0 · Grade 2 · Our Lady of Grace (Castro Valley) | 2 | Our Lady of Grace (Castro Valley) | DNS |
| 0 | Benjamin NoizumiPlace 0 · Grade - · Our Lady of Grace (Castro Valley) | - | Our Lady of Grace (Castro Valley) | DNS |
| 0 | Miles HarveyPlace 0 · Grade Gr · St. Joseph (Alameda) | Gr | St. Joseph (Alameda) | DNS |
| 0 | Noah LeePlace 0 · Grade Gr · St. Joseph (Alameda) | Gr | St. Joseph (Alameda) | DNS |
| 0 | Jacob Nafria PerezPlace 0 · Grade Gr · St. Joseph (Alameda) | Gr | St. Joseph (Alameda) | DNS |
| 0 | Violet DiRuoccoPlace 0 · Grade Gr · St. Joseph (Alameda) | Gr | St. Joseph (Alameda) | DNS |
| 0 | George AdamsPlace 0 · Grade 1 · St. Joseph (Alameda) | 1 | St. Joseph (Alameda) | DNS |
| 0 | Christopher DelarosaPlace 0 · Grade 1 · Holy Spirit | 1 | Holy Spirit | DNS |
| 0 | Zion GreerPlace 0 · Grade - · All Saints - CYO | - | All Saints - CYO | DNS |
| 0 | Lanikai ZamoraPlace 0 · Grade 2 · All Saints - CYO | 2 | All Saints - CYO | DNS |
| 0 | Davy SchulzePlace 0 · Grade Gr · St. Joseph (Alameda) | Gr | St. Joseph (Alameda) | DNS |
| 0 | Khalil WilliamsPlace 0 · Grade Gr · St. Joseph (Alameda) | Gr | St. Joseph (Alameda) | DNS |
| 0 | Kevin XuPlace 0 · Grade 1 · St. Joseph (Alameda) | 1 | St. Joseph (Alameda) | DNS |
| 0 | Cashel SullivanPlace 0 · Grade Gr · St. Joseph (Alameda) | Gr | St. Joseph (Alameda) | DNS |
| 0 | Harry SullivanPlace 0 · Grade 1 · St. Joseph (Alameda) | 1 | St. Joseph (Alameda) | DNS |
| 0 | Regie West-RicafortPlace 0 · Grade 1 · St. Joseph (Alameda) | 1 | St. Joseph (Alameda) | DNS |