1 | 27 | Bayside,
ON - Team Time (1st 5) 1:37:09.9 | Spread (1st 5) 2:37.4 |
| 1, 2, 4, 9, 11 |
| Liam Walsh, Jack Ireland, Thomas Lupenette, Tye Skidd, Keegan Spongale |
| 18:02.4, 18:41.7, 19:35.3, 20:10.7, 20:39.8 |
2 | 29 | East Northumberland,
ON - Team Time (1st 5) 1:39:37.0 | Spread (1st 5) 48.0 |
| 3, 5, 6, 7, 8, (13), (15) |
| Kyle Crowe, Sebastian Jones, Ewan Morreau, Braden Wannamaker, Levi Palmer, (Reece Voskamp), (Ethan Taylor) |
| 19:21.9, 19:54.7, 20:03.3, 20:07.2, 20:09.9, (21:23.7), (21:59.5) |
3 | 69 | Port Hope,
ON - Team Time (1st 5) 1:55:03.9 | Spread (1st 5) 5:21.6 |
| 10, 12, 14, 16, 17 |
| Spencer Watson, Alec Larsen, Braeden Davis, Joshua Demill, Adisson Coupland |
| 20:38.3, 20:54.9, 21:44.8, 25:46.0, 25:59.9 |