| 1 | Brendan GroganPlace 1 · Grade 12 · Archbishop Riordan | 12 | Archbishop Riordan | 16:22.7 |
| 2 | Joseph BronziniPlace 2 · Grade 12 · Junipero Serra | 12 | Junipero Serra | 16:29.3 |
| 3 | Zachary HellerPlace 3 · Grade 12 · Junipero Serra | 12 | Junipero Serra | 17:07.6 |
| 4 | Nathan BabikPlace 4 · Grade 12 · Archbishop Riordan | 12 | Archbishop Riordan | 17:12.7 |
| 5 | Terron ChenPlace 5 · Grade 11 · Archbishop Riordan | 11 | Archbishop Riordan | 17:16.2 |
| 6 | Diego StagnaroPlace 6 · Grade 9 · Archbishop Riordan | 9 | Archbishop Riordan | 17:22.9 |
| 7 | Joseph OlsonPlace 7 · Grade 12 · Archbishop Riordan | 12 | Archbishop Riordan | 17:33.2 |
| 8 | Malik OsmanPlace 8 · Grade 12 · Junipero Serra | 12 | Junipero Serra | 17:35.8 |
| 9 | Nathan MillerPlace 9 · Grade 10 · Junipero Serra | 10 | Junipero Serra | 18:36.6 |
| 10 | Cameron NguyenPlace 10 · Grade 11 · Junipero Serra | 11 | Junipero Serra | 18:49.4 |
| 11 | Nathan CombesPlace 11 · Grade 10 · Westmoor | 10 | Westmoor | 18:59.3 |
| 12 | Miguel CardenasPlace 12 · Grade 11 · Archbishop Riordan | 11 | Archbishop Riordan | 19:02.8 |
| 13 | Sean DowdPlace 13 · Grade 11 · Archbishop Riordan | 11 | Archbishop Riordan | 19:04.9 |
| 14 | Xavier PerezPlace 14 · Grade 11 · Westmoor | 11 | Westmoor | 19:20.1 |
| 15 | George FitzpatrickPlace 15 · Grade 12 · Junipero Serra | 12 | Junipero Serra | 19:21.2 |
| 16 | Kelvin GaoPlace 16 · Grade 11 · Junipero Serra | 11 | Junipero Serra | 19:33.2 |
| 17 | James RandallPlace 17 · Grade 10 · Junipero Serra | 10 | Junipero Serra | 19:34.8 |
| 18 | AJ (Alexander) Datoc Jr.Place 18 · Grade 11 · Archbishop Riordan | 11 | Archbishop Riordan | 19:36.1 |
| 19 | Alvin ZhouPlace 19 · Grade 11 · Westmoor | 11 | Westmoor | 19:40.2 |
| 20 | Jackson BurnsPlace 20 · Grade 12 · Archbishop Riordan | 12 | Archbishop Riordan | 19:57.2 |
| 21 | James KoglerPlace 21 · Grade 11 · Junipero Serra | 11 | Junipero Serra | 20:32.8 |
| 22 | Jadon LewPlace 22 · Grade 12 · Westmoor | 12 | Westmoor | 20:33.5 |
| 23 | Sol De SouzaPlace 23 · Grade 10 · Archbishop Riordan | 10 | Archbishop Riordan | 20:50.7 |
| 24 | Gabriel ReynoldsPlace 24 · Grade 10 · Junipero Serra | 10 | Junipero Serra | 20:53.8 |
| 25 | Victor De JesusPlace 25 · Grade 12 · Westmoor | 12 | Westmoor | 21:00.2 |
| 26 | Nathan VendolaPlace 26 · Grade 9 · Junipero Serra | 9 | Junipero Serra | 21:01.2 |
| 27 | Ocean RagudoPlace 27 · Grade 10 · Junipero Serra | 10 | Junipero Serra | 21:04.5 |
| 27 | Alejandro CorianoPlace 27 · Grade 12 · Archbishop Riordan | 12 | Archbishop Riordan | 21:04.5 |
| 29 | Christopher HamiltonPlace 29 · Grade 10 · Junipero Serra | 10 | Junipero Serra | 21:19.7 |
| 30 | Ethan GaoPlace 30 · Grade 9 · Junipero Serra | 9 | Junipero Serra | 21:34.1 |
| 31 | Patrick HUIPlace 31 · Grade 12 · Archbishop Riordan | 12 | Archbishop Riordan | 21:37.4 |
| 32 | Raphael CunninghamPlace 32 · Grade 12 · Junipero Serra | 12 | Junipero Serra | 21:51.6 |
| 33 | David SchwarzPlace 33 · Grade 11 · Junipero Serra | 11 | Junipero Serra | 21:56.8 |
| 34 | Daniel ReyesPlace 34 · Grade 12 · Archbishop Riordan | 12 | Archbishop Riordan | 22:33.7 |
| 35 | Luca BronziniPlace 35 · Grade 9 · Junipero Serra | 9 | Junipero Serra | 22:42.2 |
| 36 | Soren AcostaPlace 36 · Grade 12 · Junipero Serra | 12 | Junipero Serra | 23:01.6 |
| 37 | Collin WangPlace 37 · Grade 11 · Junipero Serra | 11 | Junipero Serra | 23:49.8 |
| 38 | Aaron ChenPlace 38 · Grade 11 · Junipero Serra | 11 | Junipero Serra | 23:56.3 |
| 39 | Joseph SilverPlace 39 · Grade 9 · Archbishop Riordan | 9 | Archbishop Riordan | 24:01.8 |
| 40 | Claude GardePlace 40 · Grade 12 · Archbishop Riordan | 12 | Archbishop Riordan | 24:01.9 |
| 41 | Alexander JohnsonPlace 41 · Grade 11 · Westmoor | 11 | Westmoor | 24:05.8 |
| 42 | Preston HenryPlace 42 · Grade 11 · Junipero Serra | 11 | Junipero Serra | 25:00.4 |
| 43 | Luke O'BrienPlace 43 · Grade 11 · Junipero Serra | 11 | Junipero Serra | 25:24.9 |
| 44 | Josh GuzmanPlace 44 · Grade 11 · Junipero Serra | 11 | Junipero Serra | 25:38.5 PR |
| 45 | Marcus PolsonPlace 45 · Grade 10 · Archbishop Riordan | 10 | Archbishop Riordan | 25:54.3 |
| 46 | Jacob ValdezPlace 46 · Grade 11 · Junipero Serra | 11 | Junipero Serra | 25:57.0 |
| 47 | Douglas PatonPlace 47 · Grade 10 · Junipero Serra | 10 | Junipero Serra | 26:00.4 |