1 | 18 | St Michael's College,
ON - Team Time (1st 5) 1:33:57.0 | Spread (1st 5) 2:28.0 |
| 1, 2, 3, 5, 7, (11), (12) |
| Benjamin Fox, Brandon Raftis, Julian Mirijello, JD Maclellan, Alessandro Adorante, (Jakub Bembenek), (Robert Coote) |
| 17:29.8, 18:31.7, 18:48.0, 19:09.7, 19:57.8, (20:26.1), (20:30.9) |
2 | 37 | Upper Canada College,
ON - Team Time (1st 5) 1:39:37.3 | Spread (1st 5) 1:21.5 |
| 4, 6, 8, 9, 10, (18), (19) |
| Henry Gage, Matthew Thompson, Carter Mclean, Oliver Odendaal, Jeremy Kofman, (Michaelangelo Perretta), (John Babits) |
| 19:04.4, 19:39.8, 20:01.9, 20:25.3, 20:25.9, (21:54.8), (21:58.6) |
3 | 85 | Royal St. George's,
ON - Team Time (1st 5) 1:49:34.3 | Spread (1st 5) 3:53.2 |
| 13, 14, 15, 17, 26, (27), (31) |
| Ethan Meanchos, Angus Mcleish, Graydon Benson, Alan Hodgson, Joshua Walton, (Gavin Bell), (Liam Simpson) |
| 20:50.5, 20:51.5, 21:22.6, 21:46.0, 24:43.7, (24:55.2), (27:23.8) |
4 | 111 | Crescent,
ON - Team Time (1st 5) 1:56:44.5 | Spread (1st 5) 4:31.3 |
| 16, 21, 22, 24, 28, (30) |
| Felix Yu, Sawyer Tang, Ryan Turnbull, Moro Bamber, Mark Xiao, (Andre Corona) |
| 21:23.3, 22:43.3, 22:48.7, 23:54.6, 25:54.6, (26:20.3) |
5 | 129 | St Andrew's College,
ON - Team Time (1st 5) 2:07:51.6 | Spread (1st 5) 9:14.1 |
| 20, 23, 25, 29, 32, (33), (34) |
| Willem Grier, Justin Cheung, Owen Laffey, Sterling Cochran, Kevin Shu, (Nova Schmidt), (Massimo Giarrusso) |
| 22:36.9, 23:29.4, 23:57.2, 25:57.1, 31:51.0, (36:05.3), (36:53.4) |