1 | 84 | Bluevale Collegiate Institute,
ON - Team Time (1st 5) 2:00:58.9 | Spread (1st 5) 1:21.8 |
| 12, 13, 14, 15, 30, (55), (74) |
| Ben Miethig, Daniel Debus, Alex Ullman, Stuart Bennett, Filip Adamski, (Osahan Nosakhare), (Colton Cox) |
| 23:55.0, 23:55.2, 23:55.5, 23:56.4, 25:16.8, (26:39.2), (27:52.6) |
2 | 92 | St Mary's (Kitchener),
ON - Team Time (1st 5) 1:59:39.7 | Spread (1st 5) 3:40.9 |
| 1, 9, 21, 29, 32, (51), (62) |
| Sam Baxter, Alex Moher, Zac Bandura, Calvin Arsenault, Justin Hoang, (Clint Cybulski), (JC Reinosa) |
| 21:38.0, 23:03.2, 24:29.5, 25:10.1, 25:18.9, (26:28.6), (26:57.0) |
3 | 118 | St Benedict,
ON - Team Time (1st 5) 2:03:01.0 | Spread (1st 5) 2:26.5 |
| 8, 18, 27, 31, 34, (35), (75) |
| Nathan Schmidt, Justin Power, Santo Dak, Peter Reynolds, Shakur Tag-el-din, (Kyle MacFarlane), (Christian Gomes) |
| 22:59.6, 24:23.5, 24:54.2, 25:17.6, 25:26.1, (25:26.8), (27:54.5) |
4 | 131 | Sir J. A. MacDonald,
ON - Team Time (1st 5) 2:02:50.0 | Spread (1st 5) 3:46.8 |
| 2, 26, 28, 36, 39, (52), (64) |
| Chris Morgan, Adam Okeil, Emil Larsson, Steven Parker, Reid Hayes, (Nick Tutssel), (Tony Liu) |
| 21:49.5, 24:53.2, 25:02.6, 25:28.4, 25:36.3, (26:30.2), (27:01.0) |
5 | 134 | Waterloo CI,
ON - Team Time (1st 5) 2:03:10.6 | Spread (1st 5) 3:38.1 |
| 4, 19, 33, 38, 40, (50), (57) |
| Usama Ikram, John McGowan, Ben House, Aaron Holden, Kyle Moore, (Grant Conway), (Nick Angeloni) |
| 22:06.0, 24:24.5, 25:23.8, 25:32.2, 25:44.1, (26:27.3), (26:47.5) |
6 | 189 | Jacob Hespeler,
ON - Team Time (1st 5) 2:06:14.0 | Spread (1st 5) 4:47.2 |
| 5, 16, 44, 58, 66, (107), (111) |
| Jason Thornton, Nathan Vervaeke, Cody Nordquist, Jeff Williams, John Lawson, (Quinn Oliver), (Riley McClintock) |
| 22:22.5, 23:57.5, 25:54.7, 26:49.6, 27:09.7, (32:15.4), (32:51.1) |
7 | 196 | Kitchener-Waterloo,
ON - Team Time (1st 5) 2:07:23.5 | Spread (1st 5) 4:11.7 |
| 7, 22, 42, 60, 65, (84), (92) |
| Brett Crowley, Christian Barna, Oliver Conway-White, George Anagnostopoulos, Chris Gonsalves, (Dan Weber), (Seth Holland) |
| 22:55.0, 24:39.2, 25:50.3, 26:52.3, 27:06.7, (28:38.8), (29:40.5) |
8 | 206 | Cameron Heights,
ON - Team Time (1st 5) 2:08:11.0 | Spread (1st 5) 4:37.4 |
| 6, 37, 45, 47, 71, (73), (82) |
| Connor Paddock, Ryan Campagnola, Jamie Sin-Keo, Liam Paddock, Han Kim, (Timothy Martin-Chan), (Josh Osborne) |
| 22:54.2, 25:31.1, 25:58.6, 26:15.5, 27:31.6, (27:51.5), (28:29.6) |
9 | 268 | Huron Heights (Kitchener),
ON - Team Time (1st 5) 2:12:43.3 | Spread (1st 5) 2:51.6 |
| 24, 49, 54, 69, 72, (81), (83) |
| Ben Yorga, Justin Voisin, Kyle Houle, Connor Watson, Nick Staffa, (Patrick Wilkie), (Josh Jones) |
| 24:47.3, 26:22.1, 26:34.9, 27:20.1, 27:38.9, (28:16.7), (28:29.8) |
10 | 281 | Resurrection,
ON - Team Time (1st 5) 2:14:18.1 | Spread (1st 5) 4:35.4 |
| 20, 23, 67, 85, 86, (93) |
| Javier Fuentes, Scott Buttinger, Christian Riobo, Brad Silveira, Mark Mahony, (Josh Cameron) |
| 24:25.0, 24:45.5, 27:14.8, 28:52.4, 29:00.4, (29:41.6) |
11 | 309 | Waterloo-Oxford,
ON - Team Time (1st 5) 2:18:31.2 | Spread (1st 5) 9:20.7 |
| 10, 25, 69, 96, 109 |
| Derek Govier, Jon Ferber, Alex Buehlow, James Poth, Matt Wilson |
| 23:18.4, 24:51.6, 27:20.1, 30:22.0, 32:39.1 |
12 | 332 | Monsignor Doyle,
ON - Team Time (1st 5) 2:19:04.3 | Spread (1st 5) 5:38.0 |
| 46, 48, 59, 77, 102, (105), (110) |
| Kyle Piccolo, Devin McDonald, Nic Bertoni, Mick Finn-Dunn, Mike Starr, (Josef Huber), (Alex Govedarica) |
| 26:07.7, 26:19.5, 26:50.8, 28:00.6, 31:45.7, (31:56.8), (32:47.4) |
13 | 334 | Preston,
ON - Team Time (1st 5) 2:19:04.3 | Spread (1st 5) 5:54.7 |
| 17, 43, 89, 91, 94, (95), (98) |
| Gavin Shields, Justin Brouillette, Campbell Stahlbaum, Brady Pritchard, Andy Bui, (Ryan Craven), (Zach Packull) |
| 24:11.8, 25:53.9, 29:13.4, 29:38.7, 30:06.5, (30:11.6), (30:38.6) |
14 | 367 | Southwood,
ON - Team Time (1st 5) 2:22:15.4 | Spread (1st 5) 7:48.6 |
| 11, 78, 80, 97, 101, (124) |
| Joel Webster, Jeremy Martz, Aaron Harris, Kevin McIntyre, Mike Achtymichuk, (Dylan Jones) |
| 23:48.3, 28:11.1, 28:15.3, 30:23.8, 31:36.9, (42:48.6) |
15 | 369 | Woodland Christian,
ON - Team Time (1st 5) 2:21:15.3 | Spread (1st 5) 5:45.2 |
| 53, 61, 68, 79, 108 |
| Jason Mohle, Jake Day, Stephen Lewis, Aaron Visscher, Eric Song |
| 26:31.6, 26:54.8, 27:18.0, 28:14.1, 32:16.8 |
16 | 382 | St David,
ON - Team Time (1st 5) 2:27:39.9 | Spread (1st 5) 13:03.8 |
| 3, 56, 88, 117, 118, (121), (122) |
| James Milton, Robert Dziurdzik, Mitchell Winchester, Chris Amorim, Matt Jagas, (Zach Barrett), (Tyler Klimt) |
| 21:56.6, 26:44.4, 29:09.8, 34:48.7, 35:00.4, (37:21.7), (39:25.7) |
17 | 416 | Galt CVI,
ON - Team Time (1st 5) 2:27:05.6 | Spread (1st 5) 6:13.1 |
| 41, 76, 90, 103, 106, (119), (120) |
| Adam O'Donnel, Eddie Houghton, Geoff Lobban, Ahmad Patel, Edgar Diaz, (Ahmed Syed), (Nathan Roberts) |
| 25:47.0, 27:59.8, 29:31.9, 31:46.8, 32:00.1, (36:25.2), (36:25.4) |
18 | 515 | Forest Heights,
ON - Team Time (1st 5) 2:37:55.6 | Spread (1st 5) 3:59.6 |
| 87, 99, 104, 112, 113, (114), (115) |
| Nick Burt, Graham Bleaney, Ahmed Ahmed, Doug Hatton, Mitch Delaplanque, (Aaron Latyn), (Alex Couzens) |
| 29:07.0, 30:49.4, 31:53.6, 32:59.0, 33:06.6, (33:17.8), (33:23.5) |
19 | 527 | Grand River C I,
ON - Team Time (1st 5) 2:57:25.4 | Spread (1st 5) 16:26.9 |
| 63, 100, 116, 123, 125 |
| Patrick Carrique, Dustin Nguyen-Black, Cirrus Prochnicki, Jessie Dickie, Jordan Stumpf |
| 26:57.1, 31:30.2, 33:50.5, 41:43.6, 43:24.0 |