1 | 46 | Dundas Valley Secondary,
ON - Team Time (1st 5) 1:22:48.2 | Spread (1st 5) 1:37.4 |
| 2, 4, 5, 15, 20, (21), (22) |
| Taylor Forbes, Duke Lloyd, Austen Forbes, Liam Smith, Paul Kolb, (David Mackie), (Stuart Hunter) |
| 15:45.9, 16:16.3, 16:18.4, 17:04.3, 17:23.3, (17:25.5), (17:27.2) |
2 | 80 | Monsignor Paul Dwyer Catholic,
ON - Team Time (1st 5) 1:24:54.1 | Spread (1st 5) 1:33.7 |
| 3, 6, 14, 26, 31, (35), (46) |
| Ethan Henry, George Hill, Joshua Pulito, Sam Landry, JP Karwowski, (Terry Doiron), (Jay DeMille) |
| 16:12.2, 16:20.7, 17:03.9, 17:31.4, 17:45.9, (17:51.8), (18:13.9) |
| 80 | Neil McNeil,
ON - Team Time (1st 5) 1:25:10.9 | Spread (1st 5) 59.6 |
| 8, 9, 17, 19, 27, (38), (48) |
| Andrew Costello, Brendan Meiring, Joel Perera-Satgunen, Mark Illes, Ryan Ramirez, (Michael Chen), (Dan-Lee Athill) |
| 16:31.9, 16:36.0, 17:15.3, 17:16.2, 17:31.5, (17:54.3), (18:22.6) |
4 | 93 | Sir Winston Churchill (St Catharines),
ON - Team Time (1st 5) 1:25:47.6 | Spread (1st 5) 1:05.0 |
| 10, 11, 13, 29, 30, (33), (40) |
| Connor Murphy, Chris Hutton, Brandon Byskov, Brannen McKenzie-Lefurgy, Ben Perry, (Julien Rousseau), (Kyle Palframan) |
| 16:40.3, 16:45.9, 16:56.1, 17:40.0, 17:45.3, (17:49.8), (18:04.7) |
5 | 149 | Royal St. George's,
ON - Team Time (1st 5) 1:28:11.9 | Spread (1st 5) 1:14.2 |
| 12, 25, 34, 37, 41, (45), (54) |
| Derek Mollenhauer, Julian Caldwell, Andrew Irwin, James Tremayne, Kiyo Campbell, (Mitchell Roper), (Braden Clokie) |
| 16:51.0, 17:30.9, 17:50.9, 17:53.9, 18:05.2, (18:11.7), (18:52.8) |
6 | 186 | North Park (Brantford),
ON - Team Time (1st 5) 1:29:39.4 | Spread (1st 5) 46.6 |
| 24, 28, 43, 44, 47, (51), (73) |
| Greg Birdsell, Jacob Moore, Riley Easveld, Jeff Belowitz, John-Ross Tangi, (Josh McCormick), (Collin Hamilton) |
| 17:30.5, 17:33.2, 18:08.5, 18:10.1, 18:17.1, (18:34.0), (20:20.5) |
7 | 192 | Cardinal Newman Catholic,
ON - Team Time (1st 5) 1:29:57.5 | Spread (1st 5) 1:07.8 |
| 18, 36, 39, 49, 50, (53), (64) |
| Dillon Martin, Mike Salvatore, Jermaine Burrell, Thomas Stefanski, Justin Grima, (Marek Jurkiewicz), (Cameron Mancini) |
| 17:15.9, 17:53.8, 18:01.1, 18:23.0, 18:23.7, (18:45.6), (19:32.0) |
8 | 223 | Cobourg West,
ON - Team Time (1st 5) 1:32:41.3 | Spread (1st 5) 3:19.8 |
| 7, 23, 62, 63, 68, (69), (77) |
| Zachary Cziranka-C, Bud Tinney, Josh Larson, Brandon Freeborn, Adrian Gaudet, (Matthew Fast), (Alec Kilborn) |
| 16:28.2, 17:27.9, 19:28.5, 19:28.7, 19:48.0, (20:00.2), (21:18.1) |
9 | 233 | All Saints Catholic,
ON - Team Time (1st 5) 1:33:46.9 | Spread (1st 5) 3:36.4 |
| 16, 32, 52, 59, 74, (75), (76) |
| Grady Van Pinxteren, Tim Wardle, Hayden Blyth, Ryan Anderson, Thierry Jeune, (Mike Lovell), (Christian Baun) |
| 17:10.2, 17:49.5, 18:43.4, 19:17.2, 20:46.6, (20:54.9), (21:00.7) |
10 | 236 | Turner Fenton,
ON - Team Time (1st 5) 1:32:01.8 | Spread (1st 5) 4:26.3 |
| 1, 56, 58, 60, 61, (66), (72) |
| Jeff Stone, Mark Gaudet, Marcus Bennett, Ajit Mundy, Konrad Listwann-Ciesiels, (Chirayu Chokski), (Daniel Quainoo) |
| 14:59.4, 18:59.8, 19:16.5, 19:20.4, 19:25.7, (19:45.6), (20:18.0) |
11 | 286 | White Rock Christian,
BC - Team Time (1st 5) 1:35:35.2 | Spread (1st 5) 1:39.9 |
| 42, 55, 57, 65, 67, (70), (71) |
| Cameron Kroeker, Travis Ree, Andrew Perrin, Luke Gin, Eli Mara, (Sam Shury), (Andrew Williams) |
| 18:06.0, 18:58.4, 19:01.2, 19:43.7, 19:45.9, (20:05.3), (20:06.2) |