| 1 | Dylan JaedtkePlace 1 · Grade 11 · Royal | 11 | Royal | 15:22.5 |
| 2 | Kevin SullivanPlace 2 · Grade 10 · Royal | 10 | Royal | 15:51.6 |
| 3 | Axel AmbrizPlace 3 · Grade 11 · Thousand Oaks | 11 | Thousand Oaks | 15:51.9 PR |
| 4 | Arturo VillagomezPlace 4 · Grade 9 · Westlake | 9 | Westlake | 15:55.7 |
| 5 | Brian RodiePlace 5 · Grade 12 · Royal | 12 | Royal | 15:57.3 |
| 6 | Jason PedersenPlace 6 · Grade 10 · Royal | 10 | Royal | 16:00.5 |
| 7 | Ken ReichlPlace 7 · Grade 12 · Royal | 12 | Royal | 16:00.7 |
| 8 | Michael FabregaPlace 8 · Grade 11 · Thousand Oaks | 11 | Thousand Oaks | 16:09.8 |
| 9 | Unknown UnknownPlace 9 · Thousand Oaks | — | Thousand Oaks | 16:18.0 PR |
| 10 | Matson SkylarPlace 10 · Grade 12 · Agoura | 12 | Agoura | 16:18.9 |
| 11 | Chris BairdPlace 11 · Grade 9 · Agoura | 9 | Agoura | 16:25.5 |
| 12 | Jesse ConwayPlace 12 · Grade 12 · Royal | 12 | Royal | 16:29.6 |
| 13 | Cory PrimmPlace 13 · Grade 9 · Westlake | 9 | Westlake | 16:31.5 |
| 14 | Matthew GuldenPlace 14 · Grade 11 · Royal | 11 | Royal | 16:35.9 |
| 15 | Greg GessertPlace 15 · Grade 12 · Thousand Oaks | 12 | Thousand Oaks | 16:43.0 |
| 16 | Diego MoralesPlace 16 · Grade 12 · Moorpark | 12 | Moorpark | 16:49.8 |
| 17 | Andrew ZamoraPlace 17 · Grade 9 · Moorpark | 9 | Moorpark | 16:58.0 |
| 18 | Jeremy MeagherPlace 18 · Grade 12 · Thousand Oaks | 12 | Thousand Oaks | 16:59.9 PR |
| 19 | Eugenio GuidiPlace 19 · Grade 12 · Westlake | 12 | Westlake | 17:01.5 |
| 20 | Kerry BurnsPlace 20 · Grade 11 · Moorpark | 11 | Moorpark | 17:04.4 |
| 21 | Robert MoutriePlace 21 · Grade 11 · Westlake | 11 | Westlake | 17:05.1 |
| 22 | Kevin JohnsonPlace 22 · Grade 11 · Agoura | 11 | Agoura | 17:05.5 |
| 23 | Steve DavisPlace 23 · Grade 12 · Agoura | 12 | Agoura | 17:11.8 |
| 24 | Iain GrahamPlace 24 · Grade 11 · Calabasas | 11 | Calabasas | 17:14.2 |
| 25 | Cory HatchPlace 25 · Grade 10 · Agoura | 10 | Agoura | 17:18.3 |
| 26 | Tom RadnotiPlace 26 · Grade 11 · Thousand Oaks | 11 | Thousand Oaks | 17:22.4 |
| 27 | Mathew GaraiPlace 27 · Grade 11 · Thousand Oaks | 11 | Thousand Oaks | 17:23.1 |
| 28 | Miguel VelazuezPlace 28 · Grade 9 · Westlake | 9 | Westlake | 17:24.4 PR |
| 29 | Jeremy StevensPlace 29 · Grade 12 · Agoura | 12 | Agoura | 17:31.1 PR |
| 30 | Fernando MartinezPlace 30 · Grade 12 · Westlake | 12 | Westlake | 17:34.4 PR |
| 31 | Chris RousePlace 31 · Grade 12 · Moorpark | 12 | Moorpark | 17:34.9 |
| 32 | Bryan HubinaPlace 32 · Grade 12 · Newbury Park | 12 | Newbury Park | 17:40.4 PR |
| 33 | Kevin LuczakPlace 33 · Grade 12 · Agoura | 12 | Agoura | 17:46.0 |
| 34 | Carlos VegaPlace 34 · Grade 11 · Moorpark | 11 | Moorpark | 18:06.7 |
| 35 | Jono PennPlace 35 · Grade 9 · Westlake | 9 | Westlake | 18:08.4 |
| 36 | Matt RossPlace 36 · Grade 11 · Newbury Park | 11 | Newbury Park | 18:16.7 PR |
| 37 | Gregory WalkerPlace 37 · Grade 9 · Moorpark | 9 | Moorpark | 18:21.5 PR |
| 38 | Richard SpauldingPlace 38 · Grade 12 · Moorpark | 12 | Moorpark | 18:23.6 PR |
| 39 | Ryan DonahuePlace 39 · Grade 11 · Newbury Park | 11 | Newbury Park | 18:27.9 |
| 40 | Richard GoldbergPlace 40 · Grade 12 · Calabasas | 12 | Calabasas | 18:31.7 PR |
| 41 | Jeff HunterPlace 41 · Grade 12 · Calabasas | 12 | Calabasas | 18:36.2 PR |
| 42 | Nima SalkePlace 42 · Grade 10 · Calabasas | 10 | Calabasas | 18:57.3 PR |
| 43 | Ryan BrayPlace 43 · Grade 10 · Newbury Park | 10 | Newbury Park | 19:22.8 |
| 44 | Ryan RollinsPlace 44 · Grade 11 · Newbury Park | 11 | Newbury Park | 19:24.5 PR |
| 45 | Jason ShimamotoPlace 45 · Grade 11 · Newbury Park | 11 | Newbury Park | 19:27.2 PR |
| 46 | Gabriel MessengerPlace 46 · Grade 12 · Calabasas | 12 | Calabasas | 19:36.4 PR |
| 47 | Alan LewisPlace 47 · Grade 11 · Newbury Park | 11 | Newbury Park | 19:42.9 |
| 48 | Faraz MohammadiPlace 48 · Grade 9 · Calabasas | 9 | Calabasas | 20:55.0 |