| 1 | Willy WisePlace 1 · Grade 12 · Spri | 12 | Spri | 18:33 |
| 2 | Naimbai NjerakeyPlace 2 · Grade 11 · Whea | 11 | Whea | 18:37 |
| 3 | Daniel Morgan RiversPlace 3 · Grade 10 · Whea | 10 | Whea | 18:50 |
| 4 | Timothy ChengPlace 4 · Grade 12 · Spri | 12 | Spri | 19:23 |
| 5 | Sorre AsfawPlace 5 · Grade 12 · Spri | 12 | Spri | 19:26 |
| 6 | David SorianoPlace 6 · Grade 10 · Spri | 10 | Spri | 20:44 |
| 7 | Adrian DeenPlace 7 · Grade 12 · Spri | 12 | Spri | 20:55 |
| 8 | Will JohnsonPlace 8 · Grade 10 · Spri | 10 | Spri | 21:21 |
| 9 | Ashit RebeiroPlace 9 · Grade 11 · Spri | 11 | Spri | 21:22 |
| 10 | Anthony RamosPlace 10 · Grade 9 · Spri | 9 | Spri | 22:00 |
| 11 | Derek ThompsonPlace 11 · Grade 9 · Spri | 9 | Spri | 22:11 |
| 12 | Francesco GarauPlace 12 · Grade 11 · Spri | 11 | Spri | 22:12 |
| 13 | Darren TongPlace 13 · Grade 11 · Spri | 11 | Spri | 22:22 |
| 14 | Alexander GutierrezPlace 14 · Grade 9 · Spri | 9 | Spri | 22:46 |
| 15 | Romeo FotsoPlace 15 · Grade 10 · Spri | 10 | Spri | 23:08 |
| 16 | Diop BelgravePlace 16 · Grade 12 · Spri | 12 | Spri | 23:19 |
| 17 | Nathan ThompsonPlace 17 · Grade 10 · Spri | 10 | Spri | 23:42 |
| 18 | Kevin TambisPlace 18 · Grade 10 · Whea | 10 | Whea | 23:50 |
| 19 | Chang HyonPlace 19 · Grade 11 · Spri | 11 | Spri | 24:17 |
| 20 | Adam HussainPlace 20 · Grade 12 · Spri | 12 | Spri | 24:54 |
| 21 | Elmer ChavezPlace 21 · Grade 10 · Spri | 10 | Spri | 24:59 |
| 22 | Carlos CamachoPlace 22 · Grade 9 · Whea | 9 | Whea | 25:05 |
| 23 | Ryan WashingtonPlace 23 · Grade 9 · Spri | 9 | Spri | 26:37 |
| 24 | Allen BuiPlace 24 · Grade 12 · Spri | 12 | Spri | 26:42 |
| 25 | William LockartPlace 25 · Grade 12 · Spri | 12 | Spri | 26:48 |
| 26 | Sekar KulandaivelPlace 26 · Grade 12 · Spri | 12 | Spri | 27:36 |
| 27 | Josiah KooPlace 27 · Grade 12 · Spri | 12 | Spri | 28:57 |
| 28 | Jacen ShermanPlace 28 · Grade 9 · Spri | 9 | Spri | 29:23 |
| 29 | Josue GalvezPlace 29 · Grade 0 · Spri | 0 | Spri | 29:40 |
| 30 | Matthew PricePlace 30 · Grade 10 · Spri | 10 | Spri | 30:46 |
| 31 | Kyle LoweryPlace 31 · Grade 9 · Whea | 9 | Whea | 30:47 |
| 32 | Dylan BegazoPlace 32 · Grade 9 · Whea | 9 | Whea | 30:58 |
| 33 | Douglas TongPlace 33 · Grade 9 · Spri | 9 | Spri | 31:47 |
| 34 | John LyPlace 34 · Grade 11 · Spri | 11 | Spri | 32:14 |
| 35 | Ty EverettPlace 35 · Grade 9 · Spri | 9 | Spri | 32:18 |
| 36 | Ben WebsterPlace 36 · Grade 0 · Spri | 0 | Spri | 32:43 |
| 37 | Isaac StevensPlace 37 · Grade 9 · Spri | 9 | Spri | 33:45 |
| 38 | Henok GirmaPlace 38 · Grade 10 · Spri | 10 | Spri | 33:50 |