1 | 20 | Royal St. George's,
ON - Team Time (1st 5) 1:35:49.6 | Spread (1st 5) 1:55.5 |
| 2, 3, 4, 5, 6, (7), (10) |
| Andrew Leishman, Jesse Wilson, James Barkway, Jermey Burleton, Hudson McDaniel, (Scott Blackwell), (Owen Holland) |
| 18:04.8, 18:26.3, 19:32.2, 19:46.0, 20:00.3, (20:28.5), (21:12.1) |
2 | 64 | St Andrew's College,
ON - Team Time (1st 5) 1:46:06.7 | Spread (1st 5) 5:33.3 |
| 1, 8, 12, 18, 25, (27), (28) |
| Regan Kimens, Daniel Cheung, Dane Muspratt, Matteo Fina, Sean Lindsay, (eric Asgari), (Melvin Maroon) |
| 17:51.9, 20:50.7, 21:35.1, 22:23.8, 23:25.2, (24:13.3), (24:23.6) |
3 | 90 | De La Salle College,
ON - Team Time (1st 5) 1:53:57.7 | Spread (1st 5) 1:26.4 |
| 13, 14, 20, 21, 22, (23), (24) |
| Atticus Lyon, Calum Slapnicar, Evan Mok, Stephen Brade, Nicholas Filippidas, (Ethan Cyrenne), (Karl Castagna) |
| 21:57.2, 21:59.0, 23:16.9, 23:21.0, 23:23.6, (23:24.6), (23:25.0) |
4 | 96 | Upper Canada College,
ON - Team Time (1st 5) 1:56:25.9 | Spread (1st 5) 7:33.9 |
| 9, 15, 16, 17, 39 |
| Luke Hoel, Andrew Peck, Matt Hwang, Alex Corelli, Trevor Cheung |
| 21:05.0, 22:08.6, 22:16.4, 22:17.0, 28:38.9 |
5 | 122 | Crescent,
ON - Team Time (1st 5) 1:58:52.8 | Spread (1st 5) 4:52.6 |
| 11, 19, 26, 32, 34, (38) |
| Matt Wolff, Tony Sun, Mathew Kasperavicius, Mat Wolf, Jonathan Ng, (Bryan Wong) |
| 21:29.2, 22:28.9, 23:52.2, 24:40.7, 26:21.8, (28:32.1) |
6 | 158 | Holy Trinity,
ON - Team Time (1st 5) 2:06:25.6 | Spread (1st 5) 1:54.3 |
| 29, 30, 31, 33, 35, (36), (37) |
| Ben Thomas, Cole Ferrier, Aidan De Meneghi, Xu Tim, Nathan Chan, (Noah Burns), (Alan Lin) |
| 24:29.8, 24:37.8, 24:38.2, 26:15.7, 26:24.1, (27:22.2), (27:23.3) |