1 | 28 | Perth,
ON - Team Time (1st 5) 1:53:26.9 | Spread (1st 5) 12:36.2 |
| 1, 2, 5, 6, 14 |
| 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 |
2 | 40 | St John Catholic (Perth),
ON - Team Time (1st 5) 2:04:43.9 | Spread (1st 5) 12:43.1 |
| 3, 4, 8, 10, 15 |
| 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 |
3 | 52 | Smiths Falls,
ON - Team Time (1st 5) 2:09:13.9 | Spread (1st 5) 5:40.8 |
| 7, 9, 11, 12, 13 |
| 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 |