1 | 34 | Frontenac,
ON - Team Time (1st 5) 1:38:43.6 | Spread (1st 5) 5:35.6 |
| 1, 4, 8, 9, 12, (26) |
| Konnor Weston, Brennan Laidman, Jake Adair, Connor Vreeken, Abel Vargas, (Nathan Aulis) |
| 16:54.4, 18:39.8, 19:55.8, 20:43.6, 22:30.0, (31:19.7) |
2 | 49 | Thousand Islands,
ON - Team Time (1st 5) 1:44:32.7 | Spread (1st 5) 5:27.2 |
| 3, 6, 7, 15, 18, (20) |
| Mason Gavin, Aidan York, Alex Burke, Dayne Carren, Patrick Turley, (Dalton Weedmark) |
| 18:24.5, 19:22.8, 19:50.2, 23:03.5, 23:51.7, (24:01.4) |
3 | 59 | Perth,
ON - Team Time (1st 5) 1:53:26.9 | Spread (1st 5) 12:36.2 |
| 2, 5, 13, 14, 25 |
| Noah Sullivan, Ben Bellamy, Kalil Baily, Winston Mavraganis, Sam Edmonson |
| 18:06.1, 19:03.6, 22:36.8, 22:58.1, 30:42.3 |
4 | 86 | St John Catholic (Perth),
ON - Team Time (1st 5) 2:04:43.9 | Spread (1st 5) 12:43.1 |
| 10, 11, 17, 21, 27 |
| Matthew Crain, Austin Beesley, Sawyer Wills, Idreese Merhi, Alex Noseworthy |
| 21:13.8, 21:18.1, 23:49.1, 24:26.0, 33:56.9 |
5 | 104 | Smiths Falls,
ON - Team Time (1st 5) 2:09:13.9 | Spread (1st 5) 5:40.8 |
| 16, 19, 22, 23, 24 |
| Austin Ricketts, Zach Pilon, Cameron Doucette, Isaac Haskins, Liam Merkley |
| 23:21.5, 23:58.8, 26:05.0, 26:46.3, 29:02.3 |