| 1 | Owen IreyPlace 1 · Grade 10 · Kentridge | 10 | Kentridge | 17:32 |
| 2 | Dale ShockleyPlace 2 · Grade 12 · Mount Rainier | 12 | Mount Rainier | 17:39 |
| 3 | Sean BissellPlace 3 · Grade 11 · Mount Rainier | 11 | Mount Rainier | 18:06 |
| 4 | Sullivan FlahertyPlace 4 · Grade 9 · Kentridge | 9 | Kentridge | 18:13 |
| 5 | Jack ThompsonPlace 5 · Grade 12 · Mount Rainier | 12 | Mount Rainier | 18:28 |
| 6 | Thomas HansingPlace 6 · Grade 11 · Kentridge | 11 | Kentridge | 19:02 |
| 7 | Bailey BeckwithPlace 7 · Grade 12 · Kentridge | 12 | Kentridge | 19:04 |
| 8 | Justin KrillPlace 8 · Grade 9 · Kentridge | 9 | Kentridge | 19:04 |
| 9 | Riley OnstotPlace 9 · Grade 11 · Kentridge | 11 | Kentridge | 19:12 |
| 10 | Braxxton OrizabaPlace 10 · Grade 12 · Kentridge | 12 | Kentridge | 20:05 |
| 11 | Ryder AganPlace 11 · Grade 12 · Kentridge | 12 | Kentridge | 20:12 |
| 12 | Matthew WikelPlace 12 · Grade 12 · Mount Rainier | 12 | Mount Rainier | 20:15 |
| 13 | Adam LarssonPlace 13 · Grade 10 · Mount Rainier | 10 | Mount Rainier | 20:16 |
| 14 | Robert SalmonPlace 14 · Grade 10 · Kentridge | 10 | Kentridge | 20:21 |
| 15 | Ken HarrisPlace 15 · Grade 11 · Mount Rainier | 11 | Mount Rainier | 20:22 |
| 16 | Vincent GreyPlace 16 · Grade 12 · Mount Rainier | 12 | Mount Rainier | 20:31 |
| 17 | Benjamin NguyenPlace 17 · Grade 11 · Kentridge | 11 | Kentridge | 20:51 |
| 18 | Ethan Murillo-OaksPlace 18 · Grade 11 · Kentridge | 11 | Kentridge | 21:16 |
| 19 | Abdiel Ortiz RangelPlace 19 · Grade 9 · Mount Rainier | 9 | Mount Rainier | 21:20 |
| 20 | Taran EriksenPlace 20 · Grade 9 · Mount Rainier | 9 | Mount Rainier | 21:21 |
| 21 | Ky-mani EubanksPlace 21 · Grade 10 · Kentridge | 10 | Kentridge | 21:36 |
| 22 | Angel Castillo-RomeroPlace 22 · Grade 12 · Mount Rainier | 12 | Mount Rainier | 22:03 |
| 23 | Josue Martinez CastroPlace 23 · Grade 9 · Mount Rainier | 9 | Mount Rainier | 22:06 |
| 24 | Roman NasratiPlace 24 · Grade 9 · Mount Rainier | 9 | Mount Rainier | 22:15 |
| 25 | Miles LaTourPlace 25 · Grade 11 · Kentridge | 11 | Kentridge | 22:51 |
| 26 | Jordan LePlace 26 · Grade 9 · Kentridge | 9 | Kentridge | 23:00 |
| 27 | Colin VetterPlace 27 · Grade 10 · Kentridge | 10 | Kentridge | 23:06 |
| 28 | Aiden MijalPlace 28 · Grade 9 · Mount Rainier | 9 | Mount Rainier | 23:23 |
| 29 | Conrad RobbinsPlace 29 · Grade 10 · Kentridge | 10 | Kentridge | 23:47 |
| 30 | Elliot KooPlace 30 · Grade 9 · Kentridge | 9 | Kentridge | 23:57 |
| 31 | Lucus MontezPlace 31 · Grade 10 · Kentridge | 10 | Kentridge | 23:57 |
| 32 | Aiden LaubPlace 32 · Grade 9 · Kentridge | 9 | Kentridge | 24:00 |
| 33 | Elias Ayon RosalesPlace 33 · Grade 10 · Mount Rainier | 10 | Mount Rainier | 24:07 |
| 34 | Reeshabh BosePlace 34 · Grade 11 · Kentridge | 11 | Kentridge | 24:38 |
| 35 | Charles ThorntonPlace 35 · Grade 9 · Kentridge | 9 | Kentridge | 25:28 |
| 36 | Isaac TsuiPlace 36 · Grade 10 · Kentridge | 10 | Kentridge | 26:30 |
| 37 | Ben LambPlace 37 · Grade 11 · Kentridge | 11 | Kentridge | 26:42 |
| 38 | XiaoMing DengPlace 38 · Grade 12 · Mount Rainier | 12 | Mount Rainier | 26:48 |
| 39 | Eyob EshetuPlace 39 · Grade 10 · Kentridge | 10 | Kentridge | 28:15 |
| 40 | Emiliano VivePlace 40 · Grade 9 · Mount Rainier | 9 | Mount Rainier | 28:15 |
| 41 | Angel Perez CantaderioPlace 41 · Grade 11 · Mount Rainier | 11 | Mount Rainier | 28:17 |
| 42 | Kyle FosterPlace 42 · Grade 9 · Kentridge | 9 | Kentridge | 28:41 |
| 43 | Nathan RollolazoPlace 43 · Grade 10 · Mount Rainier | 10 | Mount Rainier | 29:32 |
| 44 | Aleksander GoodwinPlace 44 · Grade 9 · Kentridge | 9 | Kentridge | 30:14 |
| 45 | Jimmy TranPlace 45 · Grade 11 · Kentridge | 11 | Kentridge | 30:14 |
| 46 | Jacob FrohreichPlace 46 · Grade 11 · Kentridge | 11 | Kentridge | 32:38 |
| 47 | Owen KainPlace 47 · Grade 10 · Mount Rainier | 10 | Mount Rainier | 33:56 |
| 48 | Evan ChuPlace 48 · Grade 12 · Mount Rainier | 12 | Mount Rainier | 44:51 |