1 | 30 | Bill Crothers SS,
ON - Team Time (1st 5) 1:36:46.5 | Spread (1st 5) 3:23.4 |
| 1, 3, 6, 7, 13, (36) |
| Lucas Kuhn, Adam McIntosh, Jamie Wood, Matthew Hutton, Jeremy Cheung, (Patrick Patterson-Wing) |
| 18:14.8, 18:47.9, 19:02.1, 19:03.5, 21:38.2, (26:59.0) |
2 | 54 | Toronto Christian,
ON - Team Time (1st 5) 1:44:39.5 | Spread (1st 5) 3:09.2 |
| 2, 11, 12, 14, 15, (17) |
| Brock Edwards, Evan Kim, Logan Maas, Joshua Guinness, Jacob Schuurman, (Daniel Guinness) |
| 18:40.6, 21:06.4, 21:22.6, 21:40.1, 21:49.8, (21:57.1) |
3 | 64 | Sacred Heart Catholic,
ON - Team Time (1st 5) 1:42:53.3 | Spread (1st 5) 3:18.0 |
| 8, 9, 10, 18, 19, (20), (21) |
| Kevin Doyle, Joshua Edwards, Donal Lynagh, Matthew Kiatipis, Trent Leck, (Matthew Connell-Tombs), (Kris Andrews) |
| 19:11.1, 19:20.5, 19:26.4, 22:26.2, 22:29.1, (22:38.1), (22:40.3) |
4 | 98 | Cardinal Carter Catholic,
ON - Team Time (1st 5) 1:55:11.0 | Spread (1st 5) 10:20.4 |
| 4, 5, 24, 27, 38, (39) |
| Matthew Williamson, Ryan Hewitt, Liam Esliger, William Bruni, Joseph Saunders, (Arsalan Chughtai) |
| 18:52.7, 18:57.5, 23:24.3, 24:43.4, 29:13.1, (29:13.6) |
5 | 141 | Bayview Secondary,
ON - Team Time (1st 5) 2:02:22.9 | Spread (1st 5) 2:19.7 |
| 21, 28, 29, 31, 32, (41) |
| David Chen, Misha Guglya, Tyler Mak, Cameron Li, Wesley Tan, (Tian Yu) |
| 22:40.3, 24:49.3, 24:54.8, 24:58.5, 25:00.0, (30:41.1) |
6 | 143 | Brother Andre Catholic,
ON - Team Time (1st 5) 2:06:14.5 | Spread (1st 5) 8:26.8 |
| 16, 23, 30, 34, 40, (42), (43) |
| Sean Wu, Martin Rose-Harriott, Colin Plummer, Kyle Dizon, Matthew Gackowski, (Menuk Perera), (Byron Luk) |
| 21:54.1, 22:42.9, 24:56.2, 26:20.4, 30:20.9, (33:32.3), (37:48.2) |
7 | 156 | St Theresa of Lisieux,
ON - Team Time (1st 5) 2:08:15.6 | Spread (1st 5) 3:38.6 |
| 25, 26, 33, 35, 37 |
| Michael Tsimidis, Lucas Kleine, Ethan Koloditzky, Ali Raeisdanaei, Yining Liu |
| 23:54.4, 24:06.1, 26:10.3, 26:31.8, 27:33.0 |