1 | 28 | Northern CIV,
ON - Team Time (1st 5) 1:23:34.2 | Spread (1st 5) 1:00.7 |
| 1, 3, 4, 9, 11, (24), (25) |
| Shawn Master, Zac Brown, Tyler Hewlett, Brandon Huzevka, Kurt Powell, (Pablo Mendoza), (Benji Schaefer) |
| 16:13.1, 16:22.5, 16:33.9, 17:10.9, 17:13.8, (17:52.0), (17:52.3) |
2 | 112 | Bluevale Collegiate Institute,
ON - Team Time (1st 5) 1:28:42.6 | Spread (1st 5) 39.3 |
| 15, 18, 20, 29, 30, (35), (49) |
| Alex Ullman, Luke Thompson, Ian Mackenzie, AJ Seegmiller, Stuart Bennett, (Adam Schambers), (Ben Miethig) |
| 17:27.4, 17:31.5, 17:33.6, 18:03.4, 18:06.7, (18:15.6), (18:33.4) |
3 | 146 | St Mary's (Kitchener),
ON - Team Time (1st 5) 1:30:08.9 | Spread (1st 5) 43.5 |
| 19, 26, 32, 33, 36, (60), (72) |
| Evan Flanagan, Karndeep Kahlon, Ben Flanagan, Sam Baxter, Alex Moher, (Justin Hoang), (Zac Bandura) |
| 17:32.9, 17:54.2, 18:12.2, 18:13.2, 18:16.4, (19:05.2), (19:27.1) |
4 | 154 | Preston,
ON - Team Time (1st 5) 1:29:30.8 | Spread (1st 5) 3:37.0 |
| 2, 8, 17, 45, 82, (83), (97) |
| Gavin Shields, Joe Silva, 10 Patton, Jeremy Vandenhelm, Landon Adams, (Nickolas Johnston), (Justin Brouillette) |
| 16:21.4, 17:09.9, 17:30.7, 18:30.4, 19:58.4, (19:58.9), (20:34.5) |
5 | 184 | Sir J. A. MacDonald,
ON - Team Time (1st 5) 1:30:50.2 | Spread (1st 5) 54.2 |
| 21, 22, 46, 47, 48, (52), (59) |
| Aidan Rutherford, Leonard Zhang, Matt MacDonald, Grant Fuller, Daniel Krause, (Pete Redekop), (David McCredie) |
| 17:37.5, 17:38.7, 18:31.1, 18:31.2, 18:31.7, (18:39.5), (18:56.3) |
6 | 221 | Elmira,
ON - Team Time (1st 5) 1:32:26.0 | Spread (1st 5) 3:39.8 |
| 6, 27, 37, 55, 96, (117), (139) |
| Matt Bannon, Aaron Lebold, Timoth Shuh, Kyle LaRonde, Sab Huber, (Derek Pomery), (Lucas Nosal) |
| 16:53.3, 17:55.3, 18:18.0, 18:46.3, 20:33.1, (21:37.3), (23:00.9) |
7 | 230 | St Thomas Aquinas (London),
ON - Team Time (1st 5) 1:33:07.0 | Spread (1st 5) 2:35.0 |
| 12, 23, 31, 80, 84, (95), (157) |
| Nathaniel Lamb, Jordan DeSumma, Conor Wilkinson, Miller Kevin, Matthew Travaglini, (Josh Stauder), (Andrew Komer) |
| 17:24.0, 17:41.0, 18:12.0, 19:51.0, 19:59.0, (20:29.0), (26:18.0) |
8 | 244 | Kitchener-Waterloo,
ON - Team Time (1st 5) 1:33:28.4 | Spread (1st 5) 46.3 |
| 39, 40, 44, 57, 64, (69), (94) |
| Oliver Conway-White, Mike Abbot, Simon Gonsalves, Chris Gonsalves, Sam Houston, (Brett Crowley), (Christian Barna) |
| 18:26.4, 18:27.3, 18:30.3, 18:51.7, 19:12.7, (19:24.5), (20:26.2) |
9 | 261 | St Benedict,
ON - Team Time (1st 5) 1:33:42.4 | Spread (1st 5) 1:52.4 |
| 16, 54, 58, 65, 68, (69), (73) |
| Colton Dorion, Alex Macdonald, Peter Reynolds, Mitchell Hall, Kyle MacFarlane, (Erwin Zapanza), (Shakur Tag-el-din) |
| 17:28.7, 18:44.1, 18:55.0, 19:13.5, 19:21.1, (19:24.5), (19:29.4) |
10 | 275 | Cameron Heights,
ON - Team Time (1st 5) 1:34:32.5 | Spread (1st 5) 1:31.0 |
| 28, 43, 63, 66, 75, (81), (108) |
| Alec Elliot, Alex Colenutt, Declan Outhit, Joe Sheridan, Ravi Patel, (David Mohan), (Andrew Jackson) |
| 18:02.4, 18:30.0, 19:12.5, 19:14.2, 19:33.4, (19:55.0), (20:52.3) |
11 | 364 | Grand River C I,
ON - Team Time (1st 5) 1:38:12.8 | Spread (1st 5) 4:00.3 |
| 12, 61, 87, 91, 113, (120), (129) |
| Calvin Redmond, Matt Duchenes, Nick Sawatzky, Dustin Nguyen-Black, Angel Betancur, (Collin Ebel), (Ryan Tennant) |
| 17:24.0, 19:09.8, 20:04.5, 20:10.2, 21:24.3, (21:48.5), (22:06.2) |
12 | 367 | Waterloo CI,
ON - Team Time (1st 5) 1:38:46.0 | Spread (1st 5) 4:45.4 |
| 7, 41, 79, 118, 122, (124), (128) |
| Nicholash Bedi, Chris Motz, Billy Jin, Samuel Yu, Nick Arvanitis, (Charles Boo), (Jim Zhang) |
| 17:04.2, 18:28.5, 19:46.3, 21:37.4, 21:49.6, (21:56.2), (22:03.1) |
13 | 420 | Forest Heights,
ON - Team Time (1st 5) 1:40:23.9 | Spread (1st 5) 5:00.8 |
| 14, 77, 92, 102, 135, (138), (142) |
| Nick Schroder, Nick Burt, Matt Burt, Damian Halvorsen, Mitch Delaplanque, (Kevin Ellis), (Alex Couzens) |
| 17:24.4, 19:36.7, 20:16.1, 20:41.5, 22:25.2, (22:55.7), (23:05.0) |
14 | 434 | Monsignor Doyle,
ON - Team Time (1st 5) 1:40:29.2 | Spread (1st 5) 2:13.5 |
| 50, 78, 99, 100, 107, (121), (130) |
| Devin McDonald, Jacob Bardwell, Kyle Piccolo, Nic Bertoni, Ben Toye, (Alex Govedarica), (Jake Oliveira) |
| 18:38.7, 19:42.5, 20:37.7, 20:38.1, 20:52.2, (21:49.2), (22:09.3) |
15 | 471 | Cardinal Leger,
ON - Team Time (1st 5) 1:43:27.8 | Spread (1st 5) 5:02.5 |
| 34, 71, 104, 119, 143 |
| Ian Hamilton, Colton McInnis, Phillip Habib, Carl Ong, Josh Silva |
| 18:14.2, 19:26.6, 20:45.1, 21:45.2, 23:16.7 |
16 | 482 | Huron Heights (Kitchener),
ON - Team Time (1st 5) 1:43:16.3 | Spread (1st 5) 3:51.1 |
| 62, 76, 98, 106, 140, (147), (148) |
| Ben Yorga, Justin Voisin, Matthew Stirling, Josh Jones, Bretton Capindale, (Jaime Murphy), (Sam Driver) |
| 19:11.6, 19:34.6, 20:37.6, 20:49.8, 23:02.7, (23:38.6), (23:40.3) |
17 | 491 | Southwood,
ON - Team Time (1st 5) 1:44:24.5 | Spread (1st 5) 4:36.0 |
| 42, 51, 126, 131, 141, (145), (151) |
| Joel Webster, Gordon Ford, Stephen McCausland, Madalitso Mchaina, Jake Snider, (Noah Schuster), (Aaron Harris) |
| 18:28.8, 18:38.8, 21:57.8, 22:14.3, 23:04.8, (23:22.8), (24:04.7) |
18 | 496 | Jacob Hespeler,
ON - Team Time (1st 5) 1:46:28.7 | Spread (1st 5) 7:31.1 |
| 56, 74, 93, 114, 159 |
| Nathan Vervaeke, Jeff Williams, Shawn Thompson, John Lawson, Quinn Oliver |
| 18:49.7, 19:32.7, 20:20.2, 21:25.3, 26:20.8 |
19 | 500 | Glenview Park SS,
ON - Team Time (1st 5) 1:43:43.2 | Spread (1st 5) 3:33.0 |
| 53, 90, 109, 116, 132, (152), (154) |
| Garrett Lyons, Josh Bradshaw, Mason Austin, Jacob Lewis, Baraa Elbaf, (Garrett Kivell), (Justin McKenzie) |
| 18:43.4, 20:09.6, 20:57.0, 21:36.8, 22:16.4, (24:23.0), (24:32.1) |
20 | 510 | Woodland Christian,
ON - Team Time (1st 5) 1:44:05.4 | Spread (1st 5) 1:24.6 |
| 86, 88, 110, 111, 115, (149), (153) |
| Jason Mohle, Elijah Moreau-Arnott, Stephen Lewis, Jake Day, Aaron Visscher, (Daniel Omar), (Michael Milne) |
| 20:02.4, 20:06.8, 21:09.2, 21:20.0, 21:27.0, (23:51.0), (24:27.4) |
21 | 511 | Resurrection,
ON - Team Time (1st 5) 1:44:18.3 | Spread (1st 5) 3:04.0 |
| 67, 85, 101, 125, 133, (137), (144) |
| Craig Lyons, Nevan Whiteside, Mark Mahony, Josh Cameron, Sam Hesch, (Mark Wylie), (Sam Hillier) |
| 19:19.2, 19:59.7, 20:39.4, 21:56.8, 22:23.2, (22:54.7), (23:21.0) |
22 | 514 | St David,
ON - Team Time (1st 5) 1:47:19.0 | Spread (1st 5) 8:41.1 |
| 5, 103, 105, 146, 155, (156) |
| Riley Alvarez, Connor McGinn, Sam Jagas, Nicholas Leggo, Matt Arnold, (Kelly Waldbillig) |
| 16:45.7, 20:43.9, 20:48.0, 23:34.6, 25:26.8, (25:27.2) |
23 | 530 | Waterloo-Oxford,
ON - Team Time (1st 5) 1:46:09.0 | Spread (1st 5) 5:26.0 |
| 10, 123, 127, 134, 136, (160) |
| Justin Erb, RJ Heeg, Matt McGrath, Andrew Dick, Ian McCurdy, (Brett Clifford) |
| 17:13.6, 21:53.4, 21:59.1, 22:23.3, 22:39.6, (26:51.2) |
24 | 550 | Galt CVI,
ON - Team Time (1st 5) 1:50:44.9 | Spread (1st 5) 8:28.6 |
| 38, 89, 112, 150, 161, (165), (176) |
| Adam O'Donnel, Brad Kohler, Eddie Houghton, Ryan O'Donnell, Tyler Kenehan, (Naylor Lobban), (Matt Roberts) |
| 18:24.5, 20:07.2, 21:23.8, 23:56.3, 26:53.1, (28:18.2), (30:00.0) |
25 | 812 | Lockerby Composite,
ON - Team Time (1st 5) 2:18:08.0 | Spread (1st 5) 3:08.0 |
| 157, 162, 163, 164, 166, (166), (166) |
| Timothy Tindall, Gordon Chown, Tayte Kosmerly, Brodie Lingard, Anre St.George, (Andrew Goulais), (Brett Recollet) |
| 26:18.0, 27:06.0, 27:25.0, 27:53.0, 29:26.0, (29:26.0), (29:26.0) |
26 | 830 | Lo-Ellen Park,
ON - Team Time (1st 5) 2:27:10.0 | Spread (1st 5) 0.0 |
| 166, 166, 166, 166, 166, (166), (166) |
| Connor Bowie, Cayden Cole, Graham Boland, Kiran Dhatt-Gauthier, Sebastian Salvador, (Logan Blanchard), (Matthew Monet) |
| 29:26.0, 29:26.0, 29:26.0, 29:26.0, 29:26.0, (29:26.0), (29:26.0) |