| 1 | Nik FletcherPlace 1 · Grade 12 · Mount Rainier | 12 | Mount Rainier | 21:12 |
| 2 | Carson HurtPlace 2 · Grade 10 · Kentridge | 10 | Kentridge | 21:12 |
| 3 | Justin BellPlace 3 · Grade 10 · Mount Rainier | 10 | Mount Rainier | 21:36 |
| 4 | Felipe Flores-BarbieriPlace 4 · Grade 11 · Mount Rainier | 11 | Mount Rainier | 21:44 |
| 5 | Sebastian WebbPlace 5 · Grade 11 · Kentridge | 11 | Kentridge | 21:49 |
| 6 | Colin ChirkoPlace 6 · Grade 11 · Mount Rainier | 11 | Mount Rainier | 21:52 |
| 7 | Paxton KnasiakPlace 7 · Grade 10 · Kentridge | 10 | Kentridge | 22:08 |
| 8 | Aldahir ArroyoPlace 8 · Grade 12 · Mount Rainier | 12 | Mount Rainier | 22:10 |
| 9 | Braxxton OrizabaPlace 9 · Grade 9 · Kentridge | 9 | Kentridge | 22:11 |
| 10 | Cody StonerPlace 10 · Grade 10 · Kentridge | 10 | Kentridge | 22:15 |
| 11 | Gabe HamiltonPlace 11 · Grade 12 · Mount Rainier | 12 | Mount Rainier | 22:16 |
| 12 | Lucas LeungPlace 12 · Grade 11 · Kentridge | 11 | Kentridge | 22:17 |
| 13 | Cydrick LeybagPlace 13 · Grade 11 · Mount Rainier | 11 | Mount Rainier | 22:38 |
| 14 | Lucas WilsonPlace 14 · Grade 11 · Kentridge | 11 | Kentridge | 22:49 |
| 15 | Jaden HooverPlace 15 · Grade 12 · Kentridge | 12 | Kentridge | 23:23 |
| 16 | Noah HarkerPlace 16 · Grade 10 · Kentridge | 10 | Kentridge | 23:52 |
| 17 | Dominic DeLaatPlace 17 · Grade 12 · Kentridge | 12 | Kentridge | 23:53 |
| 18 | Max WhitleyPlace 18 · Grade 12 · Kentridge | 12 | Kentridge | 23:53 |
| 19 | Soham AjudiaPlace 19 · Grade 11 · Kentridge | 11 | Kentridge | 24:05 |
| 20 | Ryder AganPlace 20 · Grade 9 · Kentridge | 9 | Kentridge | 24:19 |
| 21 | Mason BeckerPlace 21 · Grade 10 · Mount Rainier | 10 | Mount Rainier | 24:37 |
| 22 | Jack ThompsonPlace 22 · Grade 9 · Mount Rainier | 9 | Mount Rainier | 24:37 |
| 23 | Jared SalgadoPlace 23 · Grade 9 · Mount Rainier | 9 | Mount Rainier | 24:39 |
| 24 | Yafet TesfomPlace 24 · Grade 12 · Kentridge | 12 | Kentridge | 26:07 |
| 25 | Torin MyersPlace 25 · Grade 11 · Mount Rainier | 11 | Mount Rainier | 26:30 |
| 26 | Zachary KelloggPlace 26 · Grade 10 · Kentridge | 10 | Kentridge | 26:30 |
| 27 | Nash JordanPlace 27 · Grade 9 · Kentridge | 9 | Kentridge | 26:40 |
| 28 | Trevor HalesPlace 28 · Grade 9 · Kentridge | 9 | Kentridge | 26:48 |
| 29 | Evan CoulthurstPlace 29 · Grade 11 · Kentridge | 11 | Kentridge | 26:53 |
| 30 | Sayhan AliPlace 30 · Grade 9 · Kentridge | 9 | Kentridge | 28:03 PR |
| 31 | Rose HewittPlace 31 · Grade 12 · Mount Rainier | 12 | Mount Rainier | 28:52 |
| 32 | Charles PattonPlace 32 · Grade 12 · Kentridge | 12 | Kentridge | 29:19 |
| 33 | Camden AndersonPlace 33 · Grade 10 · Mount Rainier | 10 | Mount Rainier | 29:42 |
| 34 | Solomon CabreraPlace 34 · Grade 9 · Kentridge | 9 | Kentridge | 29:49 PR |
| 35 | Daniel EvansPlace 35 · Grade 10 · Mount Rainier | 10 | Mount Rainier | 30:34 |
| 36 | Nickolas BartonPlace 36 · Grade 12 · Mount Rainier | 12 | Mount Rainier | 34:49 |