1 | 93 | Sir Winston Churchill (St Catharines),
ON - Team Time (1st 5) 1:53:10.0 | Spread (1st 5) 2:49.0 |
| 4, 16, 18, 25, 30, (45), (57) |
| Chris Hutton, Ben Perry, Brannen McKenzie-Lefurgy, Kyle Palframan, Brett Saxton, (Michael Dover), (David Mitov) |
| 21:04.0, 22:17.0, 22:41.0, 23:15.0, 23:53.0, (25:00.0), (25:39.0) |
2 | 129 | St. Michael Catholic,
ON - Team Time (1st 5) 1:55:36.0 | Spread (1st 5) 4:08.0 |
| 8, 9, 14, 42, 56, (59), (67) |
| Paul Wunder, Tyler Natywary, Luke Salter, Brandon Gray, Andrew O'Malley, (Scott Ropp), (Peter Clay) |
| 21:28.0, 21:34.0, 22:09.0, 24:49.0, 25:36.0, (25:42.0), (25:59.0) |
3 | 130 | St Mary's (Kitchener),
ON - Team Time (1st 5) 1:54:55.0 | Spread (1st 5) 4:59.0 |
| 3, 7, 22, 28, 70, (71), (75) |
| Sam Baxter, Alex Moher, Zac Bandura, Chris Walser, Justin Hoang, (Patrick Bollenbach), (Tyler Smith) |
| 21:02.0, 21:26.0, 22:51.0, 23:35.0, 26:01.0, (26:02.0), (26:11.0) |
4 | 143 | Resurrection,
ON - Team Time (1st 5) 1:57:11.0 | Spread (1st 5) 3:57.0 |
| 10, 13, 27, 36, 57, (60), (117) |
| Scott Buttinger, Javier Fuentes, Ronan Mulhern, Patrick McKelvie, Mario Duscio, (Brad Chambers), (Thomas Iljas) |
| 21:42.0, 21:59.0, 23:30.0, 24:21.0, 25:39.0, (25:44.0), (29:10.0) |
5 | 191 | East Northumberland,
ON - Team Time (1st 5) 2:01:44.0 | Spread (1st 5) 2:21.0 |
| 24, 29, 32, 51, 55, (64), (102) |
| Patrick Earle, Coulton Grant, Kyle Tilley, Curtis Quinn, Ryan Blom, (Matt Kofler), (Tim Tedford) |
| 23:12.0, 23:42.0, 23:55.0, 25:22.0, 25:33.0, (25:54.0), (27:58.0) |
6 | 223 | Mother Teresa,
ON - Team Time (1st 5) 2:01:18.0 | Spread (1st 5) 4:59.0 |
| 5, 15, 62, 68, 73, (97), (114) |
| Aneel Mawji, Daniel Rowland, Ben Sinai, Juan Garcia, Benjamin Lamb, (Ben Jones), (Jacob Walsh) |
| 21:10.0, 22:14.0, 25:45.0, 26:00.0, 26:09.0, (27:41.0), (28:55.0) |
7 | 246 | Sir J. A. MacDonald,
ON - Team Time (1st 5) 2:03:14.0 | Spread (1st 5) 5:54.0 |
| 2, 34, 47, 81, 82, (87), (95) |
| Reid Hayes, Adam Okeil, Jordan Paola, Neil Grzegorczyk, Shane Gallagher, (Steve Parker), (Terence Ma) |
| 20:42.0, 24:16.0, 25:08.0, 26:32.0, 26:36.0, (27:06.0), (27:30.0) |
8 | 261 | Oakridge,
ON - Team Time (1st 5) 2:04:57.0 | Spread (1st 5) 5:28.0 |
| 19, 20, 44, 75, 103, (111) |
| Michael Gunn, Shane Roberts, Steven Kelly, William Milliken, Adam Sawan, (Matthew Gleason) |
| 22:45.0, 22:49.0, 24:59.0, 26:11.0, 28:13.0, (28:48.0) |
9 | 268 | London Central,
ON - Team Time (1st 5) 2:06:26.0 | Spread (1st 5) 2:22.0 |
| 30, 48, 52, 60, 78, (79), (104) |
| Blake Nichols, Aaron Hesman, James Royce, George Popi, Gavin Leber, (Mike Wynott), (Tim Cobban) |
| 23:53.0, 25:10.0, 25:24.0, 25:44.0, 26:15.0, (26:19.0), (28:21.0) |
10 | 283 | Preston,
ON - Team Time (1st 5) 2:05:44.0 | Spread (1st 5) 8:22.0 |
| 1, 34, 39, 100, 109, (118), (123) |
| Gavin Shields, Justin Brouillette, Devin Sander, Brady Pritchard, Tyler Foster, (Kyle Morris), (Stuart Lech) |
| 20:23.0, 24:16.0, 24:35.0, 27:45.0, 28:45.0, (29:12.0), (29:48.0) |
11 | 289 | Guelph C.V.I.,
ON - Team Time (1st 5) 2:08:43.0 | Spread (1st 5) 4:21.0 |
| 37, 43, 48, 50, 111, (122), (129) |
| Nayden Cuncins, Eric Dutton, Joey Chittick, Callum Cottrell, Daniel Salsberg, (Thomas Snelgrove), (Jonathon Chan) |
| 24:27.0, 24:57.0, 25:10.0, 25:21.0, 28:48.0, (29:47.0), (30:17.0) |
12 | 324 | St John's College,
ON - Team Time (1st 5) 2:13:20.0 | Spread (1st 5) 13:36.0 |
| 11, 17, 41, 116, 139 |
| Tyler Vanleeuwen, Patryk Misik, Stefan Dancetovic, Colin Pavan, Paul Wiacek |
| 21:43.0, 22:38.0, 24:41.0, 28:59.0, 35:19.0 |
13 | 336 | Catholic Central (London),
ON - Team Time (1st 5) 2:10:18.0 | Spread (1st 5) 3:17.0 |
| 33, 53, 72, 89, 89, (94) |
| Justin Wright, Keiron Evans, Robert Molnar, Michael Hitchens, Mohammed Babur, (Mark Boles) |
| 24:04.0, 25:28.0, 26:04.0, 27:21.0, 27:21.0, (27:24.0) |
14 | 383 | Saunders,
ON - Team Time (1st 5) 2:12:00.0 | Spread (1st 5) 6:51.0 |
| 12, 66, 97, 99, 109, (135) |
| Colton Macdonald, Adam Sakher, Matt Laing, Colin Gregson, Kyle Ray, (Connor Loucks) |
| 21:54.0, 25:57.0, 27:41.0, 27:43.0, 28:45.0, (31:23.0) |
15 | 392 | Waterloo CI,
ON - Team Time (1st 5) 2:12:12.0 | Spread (1st 5) 8:39.0 |
| 6, 77, 80, 105, 124, (125), (128) |
| Usama Ikram, Grant Conway, Nicholas Angeloni, Jeremy Lant, Mathew Ritchie, (Mark Guiderium), (Alex Mena) |
| 21:18.0, 26:13.0, 26:21.0, 28:23.0, 29:57.0, (29:58.0), (30:15.0) |
16 | 400 | Centennial CVI,
ON - Team Time (1st 5) 2:13:32.0 | Spread (1st 5) 3:14.0 |
| 40, 74, 89, 96, 101 |
| Jay Florica, Paul Grinwis, Ian Rodgers, Henry Hamilton, Eric McElroy |
| 24:37.0, 26:10.0, 27:21.0, 27:33.0, 27:51.0 |
17 | 407 | Bluevale Collegiate Institute,
ON - Team Time (1st 5) 2:14:17.0 | Spread (1st 5) 3:29.0 |
| 53, 68, 85, 86, 115, (127), (132) |
| Alex Cressman, Osahan Nosakhare, Colton Cox, Raz Vulcu, David Lawson, (Allan Zhang), (Jordan Pearce) |
| 25:28.0, 26:00.0, 26:52.0, 27:00.0, 28:57.0, (30:08.0), (30:57.0) |
18 | 429 | North Park (Brampton),
ON - Team Time (1st 5) 2:16:21.0 | Spread (1st 5) 7:30.0 |
| 20, 23, 126, 130, 130, (138) |
| Nikhile Mookerji, Anthony Pereira, Sujaay Jagannathan, Richard Mah, Mitchell Wilson, (Sujeet Jagannathan) |
| 22:49.0, 22:55.0, 29:59.0, 30:19.0, 30:19.0, (34:04.0) |
19 | 460 | Cameron Heights,
ON - Team Time (1st 5) 2:18:16.0 | Spread (1st 5) 3:36.0 |
| 46, 93, 106, 107, 108 |
| Aditya Priya, Liam Paddock, Han Kim, Josh Osbourne, Wesley Parsons |
| 25:06.0, 27:22.0, 28:32.0, 28:34.0, 28:42.0 |
20 | 467 | Jacob Hespeler,
ON - Team Time (1st 5) 2:18:35.0 | Spread (1st 5) 6:17.0 |
| 26, 88, 113, 119, 121, (136) |
| Nathan Vervaeke, Jordy Worton, Wesley Foster, Quinn Oliver, Spencer McCrae, (Matt Bittner) |
| 23:28.0, 27:10.0, 28:49.0, 29:23.0, 29:45.0, (31:56.0) |
21 | 469 | St Benedict,
ON - Team Time (1st 5) 2:33:55.0 | Spread (1st 5) 19:28.0 |
| 38, 65, 89, 137, 140 |
| Peter Reynolds, Francis Liam, Brandon Guse, Andrew Sharp, Joshua Viveiros |
| 24:32.0, 25:55.0, 27:21.0, 32:07.0, 44:00.0 |
22 | 483 | Forest Heights,
ON - Team Time (1st 5) 2:20:07.0 | Spread (1st 5) 5:19.0 |
| 63, 83, 84, 120, 133, (134) |
| Ben Droese, Nick Burt, Ahmed Ahmed, Doug Hatton, Luke Shaver, (Aaron Latyn) |
| 25:50.0, 26:40.0, 26:46.0, 29:42.0, 31:09.0, (31:14.0) |