| 1 | Eli ZasloffPlace 1 · Grade 12 · Newbury Park | 12 | Newbury Park | 14:56.1 |
| 2 | Paul GoetzePlace 2 · Grade 10 · Newbury Park | 10 | Newbury Park | 14:56.6 |
| 3 | Arizechukwu NwosuPlace 3 · Grade 12 · Oaks Christian | 12 | Oaks Christian | 15:07.3 |
| 4 | Rio ZimmermannPlace 4 · Grade 11 · Westlake | 11 | Westlake | 15:11.6 |
| 5 | Ryuto MatsumotoPlace 5 · Grade 12 · Agoura | 12 | Agoura | 15:18.9 |
| 6 | Jensen ClarkePlace 6 · Grade 11 · Newbury Park | 11 | Newbury Park | 15:21.4 |
| 7 | Allan CruzPlace 7 · Grade 11 · Westlake | 11 | Westlake | 15:29.9 |
| 8 | Carson DucePlace 8 · Grade 11 · Westlake | 11 | Westlake | 15:30.2 |
| 9 | Dakota DAmorePlace 9 · Grade 12 · Agoura | 12 | Agoura | 15:42.8 |
| 10 | Jude WinslowPlace 10 · Grade 10 · Newbury Park | 10 | Newbury Park | 15:49.6 |
| 11 | Cooper GlynnPlace 11 · Grade 10 · Agoura | 10 | Agoura | 15:50.2 |
| 12 | Dylan WarnerPlace 12 · Grade 10 · Newbury Park | 10 | Newbury Park | 15:57.4 |
| 13 | Gage McGinnisPlace 13 · Grade 12 · Agoura | 12 | Agoura | 15:57.4 |
| 14 | Kamran KhursheedPlace 14 · Grade 12 · Agoura | 12 | Agoura | 16:02.6 |
| 15 | River LisenbyPlace 15 · Grade 12 · Oaks Christian | 12 | Oaks Christian | 16:07.1 |
| 16 | Dylan DouglasPlace 16 · Grade 11 · Westlake | 11 | Westlake | 16:08.9 |
| 17 | Joseph SpenglerPlace 17 · Grade 11 · Thousand Oaks | 11 | Thousand Oaks | 16:17.1 |
| 18 | Trevor HoPlace 18 · Grade 10 · Thousand Oaks | 10 | Thousand Oaks | 16:18.0 |
| 19 | Marcus SlingenbergPlace 19 · Grade 10 · Agoura | 10 | Agoura | 16:24.2 |
| 20 | Javan PelasciniPlace 20 · Grade 12 · Newbury Park | 12 | Newbury Park | 16:26.6 |
| 21 | Dylan CarolloPlace 21 · Grade 11 · Westlake | 11 | Westlake | 16:29.1 |
| 22 | Blake VaronPlace 22 · Grade 11 · Thousand Oaks | 11 | Thousand Oaks | 16:31.3 |
| 23 | Lochlan NulkPlace 23 · Grade 9 · Westlake | 9 | Westlake | 16:33.1 |
| 24 | Beckham NulkPlace 24 · Grade 9 · Westlake | 9 | Westlake | 16:37.0 |
| 25 | Mikah WolfsonPlace 25 · Grade 12 · Calabasas | 12 | Calabasas | 16:48.3 |
| 26 | Terry GuPlace 26 · Grade 12 · Thousand Oaks | 12 | Thousand Oaks | 16:59.5 |
| 27 | Jude YorkPlace 27 · Grade 9 · Oaks Christian | 9 | Oaks Christian | 17:04.8 |
| 28 | Colton CairnsPlace 28 · Grade 10 · Thousand Oaks | 10 | Thousand Oaks | 17:18.2 |
| 29 | Dean WatsonPlace 29 · Grade 11 · Oaks Christian | 11 | Oaks Christian | 17:22.9 |
| 30 | Jaryt ChenPlace 30 · Grade 12 · Oaks Christian | 12 | Oaks Christian | 17:52.3 |
| 31 | Archer LisenbyPlace 31 · Grade 12 · Oaks Christian | 12 | Oaks Christian | 17:56.1 |
| 32 | Gavin JoshiPlace 32 · Grade 11 · Calabasas | 11 | Calabasas | 18:19.8 |
| 33 | Gordon ChowPlace 33 · Grade 12 · Calabasas | 12 | Calabasas | 18:33.4 |
| 34 | Monte MarcacciniPlace 34 · Grade 10 · Oaks Christian | 10 | Oaks Christian | 18:37.0 |
| 35 | David SpivackPlace 35 · Grade 11 · Calabasas | 11 | Calabasas | 20:04.5 |
| 36 | Mitchy CohenPlace 36 · Grade 11 · Calabasas | 11 | Calabasas | 20:11.0 |
| — | Nathan AndersonGrade 12 · Calabasas | 12 | Calabasas | DNS |
| — | Graham ReynoldsGrade 12 · Newbury Park | 12 | Newbury Park | DNF |
| — | Sterling WhiteGrade 10 · Oaks Christian | 10 | Oaks Christian | DNS |
| — | Chris PembertonGrade 11 · Thousand Oaks | 11 | Thousand Oaks | DNS |
| — | Keith ChetwyndGrade 12 · Thousand Oaks | 12 | Thousand Oaks | DNS |