| 1 | Roman PavonePlace 1 · Grade 9 · Kennedy Catholic | 9 | Kennedy Catholic | 17:48 |
| 2 | Riley TricasPlace 2 · Grade 12 · Kentridge | 12 | Kentridge | 17:53 |
| 3 | Paulo Carag Jr.Place 3 · Grade 12 · Kentridge | 12 | Kentridge | 18:52 |
| 4 | Owen IreyPlace 4 · Grade 9 · Kentridge | 9 | Kentridge | 19:21 |
| 5 | Blake OlsenPlace 5 · Grade 10 · Kennedy Catholic | 10 | Kennedy Catholic | 20:06 |
| 6 | Paxton KnasiakPlace 6 · Grade 12 · Kentridge | 12 | Kentridge | 20:25 |
| 7 | Dominic PavonePlace 7 · Grade 11 · Kennedy Catholic | 11 | Kennedy Catholic | 20:26 |
| 8 | Finn ParkerPlace 8 · Grade 11 · Kennedy Catholic | 11 | Kennedy Catholic | 20:38 |
| 9 | Braxxton OrizabaPlace 9 · Grade 11 · Kentridge | 11 | Kentridge | 20:41 |
| 10 | Edi DacicPlace 10 · Grade 9 · Kentridge | 9 | Kentridge | 20:41 |
| 11 | Carter CroftPlace 11 · Grade 12 · Kentridge | 12 | Kentridge | 20:46 |
| 12 | Marcus QuitiquitPlace 12 · Grade 9 · Kennedy Catholic | 9 | Kennedy Catholic | 20:51 |
| 13 | Atticus BlumPlace 13 · Grade 11 · Kennedy Catholic | 11 | Kennedy Catholic | 21:15 |
| 14 | Ewan LangPlace 14 · Grade 11 · Kennedy Catholic | 11 | Kennedy Catholic | 21:25 |
| 15 | Logan DomingoPlace 15 · Grade 10 · Kennedy Catholic | 10 | Kennedy Catholic | 21:36 |
| 16 | Matthias BerhanePlace 16 · Grade 10 · Kennedy Catholic | 10 | Kennedy Catholic | 21:37 |
| 17 | Riley OnstotPlace 17 · Grade 10 · Kentridge | 10 | Kentridge | 21:42 |
| 18 | Nico ChiodoPlace 18 · Grade 10 · Kennedy Catholic | 10 | Kennedy Catholic | 21:54 |
| 19 | Zachary FredericksonPlace 19 · Grade 12 · Kentridge | 12 | Kentridge | 22:00 |
| 20 | Seamus DunnPlace 20 · Grade 11 · Kennedy Catholic | 11 | Kennedy Catholic | 22:20 |
| 21 | Oscar RicePlace 21 · Grade 11 · Kennedy Catholic | 11 | Kennedy Catholic | 22:24 |
| 22 | Carter RichterPlace 22 · Grade 10 · Kennedy Catholic | 10 | Kennedy Catholic | 22:47 |
| 23 | Ryder AganPlace 23 · Grade 11 · Kentridge | 11 | Kentridge | 23:18 |
| 24 | Desmond DavocolPlace 24 · Grade 11 · Kennedy Catholic | 11 | Kennedy Catholic | 23:28 |
| 25 | Caleb CaloPlace 25 · Grade 12 · Kentridge | 12 | Kentridge | 23:40 |
| 26 | Noah HarkerPlace 26 · Grade 12 · Kentridge | 12 | Kentridge | 23:45 |
| 27 | Bailey BeckwithPlace 27 · Grade 11 · Kentridge | 11 | Kentridge | 23:54 |
| 28 | Benjamin NguyenPlace 28 · Grade 10 · Kentridge | 10 | Kentridge | 24:09 |
| 29 | Conor ClemensPlace 29 · Grade 10 · Kennedy Catholic | 10 | Kennedy Catholic | 24:17 |
| 30 | Thomas HansingPlace 30 · Grade 10 · Kentridge | 10 | Kentridge | 24:18 |
| 31 | Isaac TsuiPlace 31 · Grade 9 · Kentridge | 9 | Kentridge | 24:29 |
| 32 | Reeshabh BosePlace 32 · Grade 10 · Kentridge | 10 | Kentridge | 25:09 |
| 33 | Jack SteadmanPlace 33 · Grade 10 · Kennedy Catholic | 10 | Kennedy Catholic | 25:17 |
| 34 | Ayush PrasadPlace 34 · Grade 9 · Kentridge | 9 | Kentridge | 25:33 |
| 35 | Colin VetterPlace 35 · Grade 9 · Kentridge | 9 | Kentridge | 25:33 |
| 36 | Ethan Murillo-OaksPlace 36 · Grade 10 · Kentridge | 10 | Kentridge | 26:00 |
| 37 | Miles LaTourPlace 37 · Grade 10 · Kentridge | 10 | Kentridge | 26:01 |
| 38 | Matthew WilliamsPlace 38 · Grade 9 · Kennedy Catholic | 9 | Kennedy Catholic | 26:39 |
| 39 | Joel KeatonPlace 39 · Grade 10 · Kennedy Catholic | 10 | Kennedy Catholic | 27:10 |
| 40 | Kidus MelakuPlace 40 · Grade 11 · Kennedy Catholic | 11 | Kennedy Catholic | 27:40 |
| 41 | Matthew GalbraithPlace 41 · Grade 12 · Kentridge | 12 | Kentridge | 28:51 |
| 42 | Wesley IpPlace 42 · Grade 10 · Kennedy Catholic | 10 | Kennedy Catholic | 29:30 |
| 43 | Joshua GalbraithPlace 43 · Grade 12 · Kentridge | 12 | Kentridge | 35:29 |
| 44 | Jude LeightonPlace 44 · Grade 11 · Kentridge | 11 | Kentridge | 36:28 |
| 45 | Jacob FrohreichPlace 45 · Grade 10 · Kentridge | 10 | Kentridge | 36:41 |