| 1 | Terron ChenPlace 1 · Grade 12 · Archbishop Riordan | 12 | Archbishop Riordan | 16:38.3 |
| 2 | Nathan MillerPlace 2 · Grade 11 · Junipero Serra | 11 | Junipero Serra | 16:42.7 |
| 3 | Cameron NguyenPlace 3 · Grade 12 · Junipero Serra | 12 | Junipero Serra | 17:33.8 |
| 4 | Jackson AlvarezPlace 4 · Grade 9 · Junipero Serra | 9 | Junipero Serra | 17:40.1 |
| 5 | Sean DowdPlace 5 · Grade 12 · Archbishop Riordan | 12 | Archbishop Riordan | 17:43.5 |
| 6 | Miguel CardenasPlace 6 · Grade 12 · Archbishop Riordan | 12 | Archbishop Riordan | 18:04.0 |
| 7 | Nathan CombesPlace 7 · Grade 11 · Westmoor | 11 | Westmoor | 18:12.9 PR |
| 8 | Ocean RagudoPlace 8 · Grade 11 · Junipero Serra | 11 | Junipero Serra | 18:27.1 |
| 9 | Luca BronziniPlace 9 · Grade 10 · Junipero Serra | 10 | Junipero Serra | 18:27.3 |
| 10 | Kelvin GaoPlace 10 · Grade 12 · Junipero Serra | 12 | Junipero Serra | 18:29.1 |
| 11 | Otto SosnowskiPlace 11 · Grade 10 · Junipero Serra | 10 | Junipero Serra | 18:30.0 |
| 12 | David SchwarzPlace 12 · Grade 12 · Junipero Serra | 12 | Junipero Serra | 18:30.4 PR |
| 13 | Eric LonardoPlace 13 · Grade 12 · Junipero Serra | 12 | Junipero Serra | 18:35.1 |
| 14 | Jackson GiffordPlace 14 · Grade 9 · Junipero Serra | 9 | Junipero Serra | 18:37.3 |
| 15 | Nayla MyatPlace 15 · Grade 12 · Westmoor | 12 | Westmoor | 18:37.8 |
| 16 | AJ (Alexander) Datoc Jr.Place 16 · Grade 12 · Archbishop Riordan | 12 | Archbishop Riordan | 18:41.4 PR |
| 17 | Shane PeckoPlace 17 · Grade 10 · Archbishop Riordan | 10 | Archbishop Riordan | 18:43.9 |
| 18 | Christopher HintzPlace 18 · Grade 9 · Junipero Serra | 9 | Junipero Serra | 18:44.5 |
| 19 | Dashiell DulanyPlace 19 · Grade 11 · Junipero Serra | 11 | Junipero Serra | 18:59.7 PR |
| 20 | James RandallPlace 20 · Grade 11 · Junipero Serra | 11 | Junipero Serra | 19:09.7 |
| 21 | Colin DaleyPlace 21 · Grade 12 · Junipero Serra | 12 | Junipero Serra | 19:15.6 |
| 22 | Marcus PolsonPlace 22 · Grade 11 · Archbishop Riordan | 11 | Archbishop Riordan | 19:23.4 |
| 23 | Nathan VendolaPlace 23 · Grade 10 · Junipero Serra | 10 | Junipero Serra | 19:31.1 |
| 24 | Jayce PhilipPlace 24 · Grade 10 · Junipero Serra | 10 | Junipero Serra | 19:32.4 |
| 25 | Nicolas Orion LingadPlace 25 · Grade 10 · Westmoor | 10 | Westmoor | 19:45.7 |
| 26 | James KoglerPlace 26 · Grade 12 · Junipero Serra | 12 | Junipero Serra | 19:57.7 |
| 27 | Gabriel ReynoldsPlace 27 · Grade 11 · Junipero Serra | 11 | Junipero Serra | 20:13.3 |
| 28 | Christopher HamiltonPlace 28 · Grade 11 · Junipero Serra | 11 | Junipero Serra | 20:13.4 |
| 29 | Jacob PerezPlace 29 · Grade 10 · Westmoor | 10 | Westmoor | 20:13.7 |
| 30 | Ethan GaoPlace 30 · Grade 10 · Junipero Serra | 10 | Junipero Serra | 20:28.6 |
| 31 | Gregory BronziniPlace 31 · Grade 9 · Junipero Serra | 9 | Junipero Serra | 20:35.3 |
| 32 | Alvin ZhouPlace 32 · Grade 12 · Westmoor | 12 | Westmoor | 20:36.1 |
| 33 | Alfonso GuevaraPlace 33 · Grade 11 · Westmoor | 11 | Westmoor | 20:39.0 |
| 34 | Samuel KoverPlace 34 · Grade 9 · Archbishop Riordan | 9 | Archbishop Riordan | 20:45.1 |
| 35 | Arda YurekPlace 35 · Grade 10 · Junipero Serra | 10 | Junipero Serra | 20:45.2 |
| 36 | Leonardo BarciaPlace 36 · Grade 11 · Westmoor | 11 | Westmoor | 20:54.8 |
| 37 | Jude TrinidadPlace 37 · Grade 11 · Westmoor | 11 | Westmoor | 20:55.2 |
| 38 | Jaxon MenesesPlace 38 · Grade 10 · Junipero Serra | 10 | Junipero Serra | 21:00.9 |
| 39 | Josef HendersonPlace 39 · Grade 11 · Archbishop Riordan | 11 | Archbishop Riordan | 21:05.3 |
| 40 | Aaron Sta MariaPlace 40 · Grade 11 · Westmoor | 11 | Westmoor | 21:06.6 |
| 41 | Jason NguyenPlace 41 · Grade 12 · Westmoor | 12 | Westmoor | 21:15.3 |
| 42 | Ian ShenPlace 42 · Grade 11 · Archbishop Riordan | 11 | Archbishop Riordan | 21:42.9 |
| 43 | Roman BarrozoPlace 43 · Grade 9 · Archbishop Riordan | 9 | Archbishop Riordan | 22:00.9 |
| 44 | Sebastian AbantoPlace 44 · Grade 9 · Archbishop Riordan | 9 | Archbishop Riordan | 22:04.1 |
| 45 | Vincent Andrew LeePlace 45 · Grade 11 · Westmoor | 11 | Westmoor | 22:07.1 |
| 46 | Quinn ConnardPlace 46 · Grade 9 · Archbishop Riordan | 9 | Archbishop Riordan | 22:23.1 |
| 47 | Miles ChiuPlace 47 · Grade 10 · Archbishop Riordan | 10 | Archbishop Riordan | 23:03.4 |
| 48 | Collin WangPlace 48 · Grade 12 · Junipero Serra | 12 | Junipero Serra | 23:16.5 |
| 49 | Roman MorenoPlace 49 · Grade 12 · Westmoor | 12 | Westmoor | 23:41.7 |
| 50 | Ricardo Erazo RomeroPlace 50 · Grade 10 · Westmoor | 10 | Westmoor | 23:46.4 |
| 51 | Milan NoonanPlace 51 · Grade 9 · Junipero Serra | 9 | Junipero Serra | 24:01.5 PR |
| 52 | Terrence MunPlace 52 · Grade 9 · Archbishop Riordan | 9 | Archbishop Riordan | 24:06.5 PR |
| 53 | Cooper SimonPlace 53 · Grade 9 · Archbishop Riordan | 9 | Archbishop Riordan | 24:17.4 |
| 54 | Aiden RestauroPlace 54 · Grade 10 · Archbishop Riordan | 10 | Archbishop Riordan | 24:50.2 |
| 55 | Eoin ClancyPlace 55 · Grade 9 · Archbishop Riordan | 9 | Archbishop Riordan | 24:52.6 |
| 56 | Nathan TranPlace 56 · Grade 11 · Westmoor | 11 | Westmoor | 25:51.4 |
| 57 | Zachary BukhariPlace 57 · Grade 9 · Archbishop Riordan | 9 | Archbishop Riordan | 25:51.4 PR |
| 58 | Frederick (Fritz) AndrePlace 58 · Grade 9 · Archbishop Riordan | 9 | Archbishop Riordan | 26:14.1 |