1 | 33 | Thousand Islands,
ON - Team Time (1st 5) 1:13:21.6 | Spread (1st 5) 1:04.5 |
| 2, 5, 6, 8, 12, (14), (17) |
| Shan Dhanoa, Nathan Plant, Matt White, Walter Woloshin, Aiden McFadden, (Reilly Nowlan), (Dylan Hoogwerf) |
| 14:07.6, 14:31.1, 14:35.6, 14:55.2, 15:12.1, (15:23.1), (15:27.2) |
2 | 70 | St Joseph's Cornwall,
ON - Team Time (1st 5) 1:17:08.2 | Spread (1st 5) 3:05.6 |
| 1, 4, 9, 25, 31, (32) |
| Jackson Chisholm, Bennett Lessard, Cameron Baggs, Isaac Quail, Jeremy Gale, (Spencer Levac) |
| 14:06.3, 14:28.6, 14:59.6, 16:21.8, 17:11.9, (17:16.4) |
3 | 72 | Valour,
ON - Team Time (1st 5) 1:17:03.3 | Spread (1st 5) 1:14.3 |
| 10, 11, 13, 15, 23, (29), (33) |
| Willen Jones, Roland Green, Darius Kearnan, Daniel Epps, Mitchell Smith, (Yassine Bentoumi), (Dameion Booth) |
| 15:03.1, 15:03.6, 15:14.9, 15:24.3, 16:17.4, (16:56.4), (17:22.5) |
4 | 102 | Perth,
ON - Team Time (1st 5) 1:20:15.1 | Spread (1st 5) 2:01.6 |
| 7, 19, 22, 26, 28, (36), (38) |
| Nathan Matheson, Colton Jones, Sam Gilbertson, Ben Wheeler, Cole Schmidt, (Khalil Kafieh), (Oliver Goebel) |
| 14:53.0, 15:41.4, 16:16.2, 16:29.9, 16:54.6, (17:44.0), (18:17.2) |
5 | 129 | Glengarry,
ON - Team Time (1st 5) 1:22:54.5 | Spread (1st 5) 1:38.3 |
| 20, 21, 24, 30, 34, (41) |
| Ca Marfurt-Breakenridge, Rory McKinnon, Callum Nystrom, Matthew Heinzle, Josh Picard, (Rowan McPherson) |
| 15:45.7, 16:13.6, 16:20.3, 17:10.9, 17:24.0, (18:54.2) |
6 | 140 | Hawkesbury,
ON - Team Time (1st 5) 1:25:08.7 | Spread (1st 5) 3:23.4 |
| 16, 18, 27, 39, 40, (43), (44) |
| Noah Belle-Isle, Caleb Hawkins, Philip Marchenko, Nikola Martin, Jacob Lalibert�, (Samuel Larocque), (Samuel Lalonde) |
| 15:24.5, 15:34.4, 16:38.7, 18:43.2, 18:47.9, (20:15.8), (20:22.7) |
7 | 162 | Notre Dame Catholic,
ON - Team Time (1st 5) 1:30:51.6 | Spread (1st 5) 7:15.7 |
| 3, 35, 37, 42, 45 |
| Jack Donaldson, Anthony Schincariol, Alfonso Ibarra-Espinosa, Nick Loewen, Dodge Sills |
| 14:24.9, 17:33.3, 18:13.5, 18:59.3, 21:40.6 |