1 | 27 | Thousand Islands,
ON - Team Time (1st 5) 1:32:49.0 | Spread (1st 5) 1:47.0 |
| 1, 5, 6, 7, 8, (11), (14) |
| Carter Rafuse, Drew Morin, Cam Dillon, Chris Kerans, Sam Cowan, (Ethan Crawford), (Cole Lidlow) |
| 17:21.0, 18:36.0, 18:51.0, 18:53.0, 19:08.0, (19:33.0), (19:45.0) |
2 | 50 | Glebe C I,
ON - Team Time (1st 5) 1:35:46.7 | Spread (1st 5) 2:47.5 |
| 2, 9, 10, 12, 17, (20), (33) |
| Jack Pensom, Henry Morris, Aidan Westdal, Tom Lane, Ryan Cunningham, (Sajad Patni), (Ben Gagnon) |
| 17:28.5, 19:11.2, 19:16.9, 19:34.1, 20:16.0, (21:28.8), (59:59.9) |
3 | 88 | St Peter's (Peterborough),
ON - Team Time (1st 5) 1:43:57.0 | Spread (1st 5) 5:17.1 |
| 4, 15, 18, 23, 28 |
| Tristen Jones, Matt Cottam, Alex Pineo, Isaac White, Ethan Taylor |
| 18:10.3, 19:48.3, 20:33.7, 21:57.3, 23:27.4 |
4 | 89 | Valour,
ON - Team Time (1st 5) 1:44:25.1 | Spread (1st 5) 3:56.8 |
| 3, 19, 21, 22, 24, (25), (26) |
| Dante Hoffman, Keegan Lockely, Zack Barvestal, Antoine Dupont, Hayden Weisberg, (Colby Gillard), (Hunter Baillie) |
| 18:08.5, 20:55.9, 21:36.1, 21:39.3, 22:05.3, (22:59.2), (23:02.4) |
5 | 115 | East Northumberland,
ON - Team Time (1st 5) 1:53:12.9 | Spread (1st 5) 5:18.3 |
| 13, 16, 27, 29, 30, (31), (32) |
| Jake Hollinger, Kole Tromp, Mason Brown, Brandon Bevaart, Josh Brown, (Zac Boomhoover), (Kyle Gunter) |
| 19:43.9, 20:05.8, 23:19.2, 25:01.8, 25:02.2, (25:03.0), (25:32.0) |