1 | 32 | East Northumberland,
ON - Team Time (1st 5) 2:06:24.8 | Spread (1st 5) 1:20.8 |
| 4, 5, 6, 8, 9, (12), (17) |
| Taylor Goodyear, Graiden Maynard, Cole Bond, Andrew Brown, Garret Hynes, (Mitchell Paterson), (Chris Fielding) |
| 24:31.1, 24:47.3, 25:22.8, 25:51.7, 25:51.9, (26:44.7), (29:38.4) |
2 | 40 | Bayside,
ON - Team Time (1st 5) 2:09:05.9 | Spread (1st 5) 5:47.0 |
| 1, 3, 10, 11, 15, (16), (19) |
| Brad Davis, Liam Maracek, Bryan Lupenette, Dimitri Larouche, Devon Hawes, (Griffin Bastedo), (Hayden Pfeiffer) |
| 22:48.8, 24:16.2, 26:41.6, 26:43.5, 28:35.8, (28:44.6), (31:42.9) |
3 | 54 | St Theresa,
ON - Team Time (1st 5) 2:16:19.1 | Spread (1st 5) 6:00.3 |
| 2, 7, 13, 14, 18, (20) |
| Mackenzie Roach, Jacob Fisher, Max Mercer, Ryan Ebbers, Michael Smith, (Christopher Slack) |
| 24:15.8, 25:41.8, 27:34.8, 28:30.6, 30:16.1, (32:00.6) |