1 | 39 | Resurrection,
ON - Team Time (1st 5) 54:03.7 | Spread (1st 5) 1:00.0 |
| 3, 5, 6, 8, 17, (19), (21) |
| Brendan Masters, Kevin Santolini, Joseph Hunter, Jacob Robinson, Jonny Stern, (Andrew MacNeil), (Caleb Jolkowski) |
| 10:26.0, 10:35.4, 10:36.3, 11:00.0, 11:26.0, (11:30.4), (11:32.3) |
2 | 48 | Galt CVI,
ON - Team Time (1st 5) 54:46.7 | Spread (1st 5) 1:15.6 |
| 2, 4, 9, 11, 22, (37), (55) |
| Nic Wlodek, Cameron Smith, Nivash Persad Maharaj, William Houghton, Matt Woeller, (Tanner Kimpel), (Zach Bryons) |
| 10:20.5, 10:31.6, 11:00.5, 11:18.0, 11:36.1, (12:12.8), (13:09.1) |
3 | 90 | Bluevale Collegiate Institute,
ON - Team Time (1st 5) 57:19.1 | Spread (1st 5) 20.9 |
| 13, 14, 18, 20, 25, (28), (41) |
| Adam Snyder, Addison Derhak, Sandy Freeland, Jordan Broberg, Aaron Thompson, (Caleb Bauman), (Isaiah Timm) |
| 11:19.1, 11:19.8, 11:29.0, 11:31.2, 11:40.0, (11:49.9), (12:26.5) |
4 | 122 | Cameron Heights,
ON - Team Time (1st 5) 57:53.2 | Spread (1st 5) 1:52.1 |
| 1, 26, 29, 31, 35, (46), (47) |
| Andrew Shepherd, Andrew McDonald, Cian Wright, Jordan Long, Nick Pellegrino, (Alex Schmidt), (Laindon Burnett) |
| 10:14.1, 11:45.1, 11:52.0, 11:55.8, 12:06.2, (12:38.2), (12:41.7) |
5 | 144 | Kitchener-Waterloo,
ON - Team Time (1st 5) 59:57.3 | Spread (1st 5) 2:20.5 |
| 12, 15, 23, 33, 61, (81), (85) |
| Simon Crowley, Liam Kelly, Alex Carty, Andre McIntyre, Lucas Hadden, (Alexandre Mar), (Nathan Duff-McCraken) |
| 11:18.5, 11:20.2, 11:37.5, 12:02.1, 13:39.0, (14:56.7), (15:41.6) |
6 | 158 | Preston,
ON - Team Time (1st 5) 1:00:19.3 | Spread (1st 5) 2:59.4 |
| 7, 16, 32, 40, 63 |
| Caleb Main, Nick Mior, Kyle Szabo, Garrett Kamutzki, Jake Maas |
| 10:45.5, 11:25.2, 12:01.7, 12:22.0, 13:44.9 |
7 | 173 | St Mary's (Kitchener),
ON - Team Time (1st 5) 1:00:55.4 | Spread (1st 5) 2:15.0 |
| 10, 24, 34, 49, 56, (58), (70) |
| Mario Reckl, Collin Griffioen, Paul Bootsma, Robert Kilgour, Scott Fraser, (Kyler Eales-Mooney), (Taylor Hehn) |
| 11:06.8, 11:38.9, 12:02.8, 12:45.1, 13:21.8, (13:33.4), (14:02.8) |
8 | 185 | Thousand Islands,
ON - Team Time (1st 5) 1:01:00.1 | Spread (1st 5) 33.4 |
| 30, 36, 38, 39, 42, (43), (44) |
| Cam Dillon, Brayden Desjardins, Carter Rafuse, Michael Birtch, Jared Payette, (Mason Gavin), (Nick Brayton) |
| 11:53.9, 12:08.9, 12:14.0, 12:16.0, 12:27.3, (12:30.5), (12:34.6) |
9 | 294 | St Mary's (Brockville),
ON - Team Time (1st 5) 1:07:29.3 | Spread (1st 5) 51.3 |
| 51, 57, 59, 62, 65, (67), (68) |
| Shawn Patterson, Dillon Hutchinson, Josh Hare, Andrew White, Dylan Wooler, (Joel Holtrop), (Nick Thorpe) |
| 13:00.7, 13:22.6, 13:33.7, 13:40.3, 13:52.0, (13:58.7), (14:01.7) |
10 | 304 | Gananoque,
ON - Team Time (1st 5) 1:07:34.5 | Spread (1st 5) 1:27.0 |
| 48, 53, 60, 71, 72, (74), (76) |
| Jordan LeRoy, Joel Marshall, Nolan Hutcheson, River Clark-Howes, Cody Jackson, (Brad Nash), (Nick DeKroon) |
| 12:42.3, 13:03.3, 13:35.7, 14:03.9, 14:09.3, (14:13.1), (14:31.7) |
11 | 308 | Franco-Cite,
ON - Team Time (1st 5) 1:08:49.0 | Spread (1st 5) 3:27.9 |
| 27, 54, 64, 80, 83, (91) |
| Adrain Frurnier, Leo Goutte, Daniel Barriault, Francois Albert, Jackson Hines, (Ryan Massey-Smith) |
| 11:46.2, 13:05.0, 13:51.3, 14:52.4, 15:14.1, (18:03.4) |
12 | 312 | Athens,
ON - Team Time (1st 5) 1:08:13.6 | Spread (1st 5) 1:40.4 |
| 50, 52, 66, 69, 75, (87) |
| Nick Shire, Clay Blanchard, Timothy Castle, Zack Tedford, Jacob Welch, (Ryan Wasilak) |
| 12:45.3, 13:02.4, 13:57.9, 14:02.3, 14:25.7, (16:02.3) |
13 | 357 | ES Jeanne-Lajoie,
ON - Team Time (1st 5) 1:11:25.3 | Spread (1st 5) 2:54.2 |
| 45, 73, 77, 78, 84, (86), (90) |
| Adam Saal, Gabriel Roy, Alexander Blair-Co, Maxim Larouche, Alexandre Duff, (Liam Buxrey), (Andrew Yacoub) |
| 12:35.1, 14:12.2, 14:34.2, 14:34.5, 15:29.3, (15:57.6), (17:38.9) |
14 | 430 | Brockville Collegiate,
ON - Team Time (1st 5) 1:22:13.7 | Spread (1st 5) 3:43.6 |
| 79, 82, 88, 89, 92 |
| Simon Watt, Nick Perry, Max Lowe, Trey Bennett, Jackson Whiteland |
| 14:46.8, 15:12.4, 16:24.0, 17:20.1, 18:30.4 |