1 | 52 | London Central,
ON - Team Time (1st 5) 1:55:14.0 | Spread (1st 5) 2:11.0 |
| 2, 7, 9, 15, 19, (27), (28) |
| Jack Sheffar, Elliott Simpson, Jakub Szmit, Elliott Gordon, Qingfan Liu, (Mitchell Garlick), (Alex Paynter) |
| 21:44.0, 22:56.0, 23:11.0, 23:28.0, 23:55.0, (24:24.0), (24:26.0) |
2 | 58 | St Thomas Aquinas (London),
ON - Team Time (1st 5) 1:55:58.0 | Spread (1st 5) 1:46.0 |
| 5, 6, 10, 13, 24, (25), (26) |
| Christopher Marentette, Matthew Ryckman, Tyler Goldsack, Conor O'Brien, Thomas Lamb, (Alex duBoulay), (Jack Monyard) |
| 22:27.0, 22:47.0, 23:15.0, 23:16.0, 24:13.0, (24:17.0), (24:21.0) |
3 | 110 | Medway,
ON - Team Time (1st 5) 2:00:30.0 | Spread (1st 5) 2:10.0 |
| 8, 10, 29, 31, 32, (44), (75) |
| Ben Whittaker, Peter Buys, Jon Blackwell, Cooper Karasek, Samuel Munday, (Patrick Pryce), (Chris Blackwell) |
| 23:00.0, 23:15.0, 24:31.0, 24:34.0, 25:10.0, (26:25.0), (30:36.0) |
4 | 122 | Sir Frederick Banting,
ON - Team Time (1st 5) 2:02:03.0 | Spread (1st 5) 4:26.0 |
| 3, 18, 20, 38, 43, (53), (57) |
| Reid Palmer, Ben Wood, Andrew Belling, Kaleb Kroetsch, Liam Wilson, (Jon Shepherd), (Lucas Salazer-Reid) |
| 21:55.0, 23:50.0, 23:56.0, 26:01.0, 26:21.0, (27:07.0), (27:22.0) |
5 | 157 | Oakridge,
ON - Team Time (1st 5) 2:05:41.0 | Spread (1st 5) 2:19.0 |
| 21, 22, 33, 39, 42, (68), (68) |
| Chris Hennigar, Shane Roberts, Taite Demelo, Ben Partridge, Justin Grygier, (Ben Macari), (Kenzie Nelligan) |
| 23:59.0, 24:00.0, 25:13.0, 26:11.0, 26:18.0, (28:42.0), (28:42.0) |
6 | 166 | Mother Teresa,
ON - Team Time (1st 5) 2:06:56.0 | Spread (1st 5) 3:19.0 |
| 16, 23, 36, 45, 46, (54), (55) |
| Jake Squire, Thye Phan, Daniel Rowland, Greg Solis, Juan Jimenez, (Tyson Russo), (Ben Sinai) |
| 23:38.0, 24:03.0, 25:49.0, 26:29.0, 26:57.0, (27:09.0), (27:11.0) |
7 | 191 | A.B. Lucas,
ON - Team Time (1st 5) 2:09:53.0 | Spread (1st 5) 3:31.0 |
| 14, 40, 41, 48, 48, (50), (52) |
| Andrew Cottril, Jack Mcdonald, Nathan Nash, Scott Ferguson, Phil Parrott, (Sean O'keffe), (Chris Noble) |
| 23:27.0, 26:13.0, 26:17.0, 26:58.0, 26:58.0, (27:00.0), (27:04.0) |
8 | 214 | Montcalm,
ON - Team Time (1st 5) 2:11:06.0 | Spread (1st 5) 8:08.0 |
| 1, 4, 65, 71, 73, (76), (86) |
| Amara Abraha, Yohanes Girmay Habtegabir, Elvis Lufungulo, Ryan Humphrey, Tyrone Polio, (Najibullo Khudoi Nazar), (Richard Tran) |
| 21:32.0, 22:16.0, 28:05.0, 29:33.0, 29:40.0, (30:56.0), (39:52.0) |
9 | 215 | London South,
ON - Team Time (1st 5) 2:10:33.0 | Spread (1st 5) 3:59.0 |
| 17, 29, 51, 58, 60, (62), (67) |
| Robbie Timmerman, Luke Rachar, Josh Heuving, Devon Nelson, Sam Mallory, (Scott Weeks), (Christian Vallejo) |
| 23:42.0, 24:31.0, 27:03.0, 27:36.0, 27:41.0, (27:48.0), (28:24.0) |
10 | 234 | London Christian,
ON - Team Time (1st 5) 2:16:49.0 | Spread (1st 5) 9:19.0 |
| 10, 35, 46, 66, 77, (84) |
| Thomas Branderhoorst, Jason Metzger, Andrew Rodenburg, Daniel VandenBrink, Unknown Runner, (Jeremy Hickey) |
| 23:15.0, 25:45.0, 26:57.0, 28:18.0, 32:34.0, (36:18.0) |
11 | 301 | Saunders,
ON - Team Time (1st 5) 2:19:44.0 | Spread (1st 5) 3:45.0 |
| 37, 59, 63, 70, 72, (82), (85) |
| Colton Macdonald, Matthew Stratton, Robbie Kuiack, Mitchell Yeomans, Jeff Hamilton, (Firas Hmidan), (Jay Davidson) |
| 25:51.0, 27:38.0, 27:49.0, 28:50.0, 29:36.0, (34:50.0), (38:43.0) |
12 | 313 | Catholic Central (London),
ON - Team Time (1st 5) 2:27:05.0 | Spread (1st 5) 8:05.0 |
| 34, 56, 64, 79, 80, (81) |
| Seth Marcaccio, Ethan Brown, Justin Wright, Keiron Evans, Joshua Rosedale, (Cameron Patterson) |
| 25:15.0, 27:20.0, 27:52.0, 33:18.0, 33:20.0, (33:32.0) |
13 | 382 | Regina Mundi,
ON - Team Time (1st 5) 2:46:23.0 | Spread (1st 5) 12:26.0 |
| 60, 74, 78, 83, 87, (88) |
| Lorcan Balfe, Cian Balfe, Rafal Dabrowski, Ryan Molloy, Matt Kiefer, (Diego Gonzales) |
| 27:41.0, 29:46.0, 32:59.0, 35:50.0, 40:07.0, (41:59.0) |