1 | 43 | Sir Frederick Banting,
ON - Team Time (1st 5) 1:12:17.0 | Spread (1st 5) 48.0 |
| 3, 5, 9, 11, 15, (20), (24) |
| Reid Palmer, Liam Wilson, Ben Harris, Ryhs Desmond, Jon Shepherd, (Ben Wood), (Jared Scrimgeour) |
| 14:01.0, 14:08.0, 14:38.0, 14:41.0, 14:49.0, (15:01.0), (15:12.0) |
2 | 58 | London South,
ON - Team Time (1st 5) 1:11:47.0 | Spread (1st 5) 1:49.0 |
| 1, 2, 10, 22, 23, (37), (40) |
| Robbie Timmerman, Luke Rachar, Josh Heuving, Devon Nelson, Sam Mallory, (Peter Parker), (Tom Selleck) |
| 13:19.0, 13:34.0, 14:40.0, 15:06.0, 15:08.0, (17:07.0), (17:49.0) |
3 | 59 | London Central,
ON - Team Time (1st 5) 1:13:06.0 | Spread (1st 5) 45.0 |
| 4, 11, 13, 13, 18, (25), (26) |
| Jack Sheffar, Aaron Hesman, William Litchfield, Spencer Bradburn, Jakub Szmit, (Alexander Wallace), (Jesse Liu) |
| 14:07.0, 14:41.0, 14:43.0, 14:43.0, 14:52.0, (15:13.0), (15:15.0) |
4 | 85 | St Thomas Aquinas (London),
ON - Team Time (1st 5) 1:14:45.0 | Spread (1st 5) 1:04.0 |
| 8, 15, 15, 19, 28, (31), (32) |
| Peter Diaco, Paul Milam, Paul Travaglini, Christopher Marentette, Ian Newton, (Jack Monyard), (Alex duBoulay) |
| 14:33.0, 14:49.0, 14:49.0, 14:57.0, 15:37.0, (16:17.0), (16:22.0) |
5 | 135 | Montcalm,
ON - Team Time (1st 5) 1:19:53.0 | Spread (1st 5) 2:56.0 |
| 7, 27, 29, 34, 38, (50) |
| Muhumed Sirage, Elvis Lufungulo, Tyrone Polio, Ryan Humphrey, Najibullo Khudoi Nazar, (Patrick Greda) |
| 14:30.0, 15:22.0, 15:49.0, 16:46.0, 17:26.0, (21:01.0) |
6 | 158 | Catholic Central (London),
ON - Team Time (1st 5) 1:24:25.0 | Spread (1st 5) 3:59.0 |
| 6, 30, 39, 41, 42, (43), (45) |
| Seth Marcaccio, Ethan Brown, Matt Fonti, Keiron Evans, Joshua Rosedale, (Cameron Patterson), (Joe Vannelli) |
| 14:13.0, 16:13.0, 17:48.0, 17:59.0, 18:12.0, (18:15.0), (18:34.0) |
7 | 185 | Sir Wilfred Laurier,
ON - Team Time (1st 5) 1:27:37.0 | Spread (1st 5) 4:45.0 |
| 21, 33, 36, 47, 48 |
| Taylor Duncan, Brad Petovello, Luke Powner, Jonathan Tan, Andrew Heffren |
| 15:04.0, 16:31.0, 16:56.0, 19:17.0, 19:49.0 |
8 | 225 | Regina Mundi,
ON - Team Time (1st 5) 1:36:35.0 | Spread (1st 5) 5:13.0 |
| 35, 44, 46, 49, 51, (52) |
| Cian Balfe, Rafal Dabrowski, Ryan Molloy, Matt Kiefer, Diego Gonzales, (Geofrey Gubbels) |
| 16:50.0, 18:18.0, 19:13.0, 20:11.0, 22:03.0, (22:13.0) |