1 | 21 | Dundas Valley Secondary,
ON - Team Time (1st 5) 1:26:28.0 | Spread (1st 5) 1:55.0 |
| 1, 2, 4, 5, 9, (13), (16) |
| Liam Smith, Austen Forbes, Adam Rowles, Eric Heidebrecht, David Friend, (Kyle Holmes), (Connor McDonald) |
| 16:35.0, 16:40.0, 17:02.0, 17:41.0, 18:30.0, (18:59.0), (19:10.0) |
2 | 53 | Ancaster,
ON - Team Time (1st 5) 1:32:38.0 | Spread (1st 5) 1:16.0 |
| 6, 7, 11, 14, 15, (20), (24) |
| Kent Hambly, Derek Hambly, Ryan McGuire, Nathan Dehghan, Brett McGuire, (Arjuna Yusuf), (Branden Thorburm) |
| 17:45.0, 17:54.0, 18:58.0, 19:00.0, 19:01.0, (20:00.0), (20:31.0) |
3 | 99 | Westlane,
ON - Team Time (1st 5) 1:39:12.0 | Spread (1st 5) 6:25.0 |
| 3, 8, 19, 31, 38 |
| T.J. Kountourogiannis, Brendan Sanders, Jay Shah, Raymond Phung, David Nguyen |
| 16:54.0, 18:01.0, 19:35.0, 21:23.0, 23:19.0 |
4 | 120 | Denis Morris,
ON - Team Time (1st 5) 1:42:37.0 | Spread (1st 5) 2:08.0 |
| 11, 25, 27, 28, 29, (30), (32) |
| David Altamirano, David McShannon, Gregory Orlando, Joey Pagnotta, Mikey Bohunicky, (Curtis Honsberger), (Brant Creelman) |
| 18:58.0, 20:33.0, 20:59.0, 21:01.0, 21:06.0, (21:20.0), (21:24.0) |
5 | 130 | E.L.Crossley,
ON - Team Time (1st 5) 1:44:53.0 | Spread (1st 5) 3:29.0 |
| 17, 21, 22, 34, 36, (43) |
| Tyler Young, Travis Deline, Eric Deba, Connor McKendrick, Andrew Hrycusko, (Jordan Ingraham) |
| 19:16.0, 20:09.0, 20:19.0, 22:24.0, 22:45.0, (25:40.0) |
6 | 132 | Westdale,
ON - Team Time (1st 5) 1:47:02.0 | Spread (1st 5) 5:27.0 |
| 10, 17, 26, 39, 40, (41) |
| Jake Laroche, Braedon Witt, Andy Wang, Mohtaseen Rahman, Alex Smith, (David Archer) |
| 18:42.0, 19:16.0, 20:54.0, 24:01.0, 24:09.0, (24:37.0) |
7 | 170 | Saltfleet,
ON - Team Time (1st 5) 1:52:33.0 | Spread (1st 5) 4:43.0 |
| 23, 33, 35, 37, 42, (44), (45) |
| Payton Beaurivage, Michael Tuck, Corey MacQueen, Brandon Holland, Daryl Sanderson, (Usman Bhatti), (Deep Patel) |
| 20:24.0, 21:45.0, 22:29.0, 22:48.0, 25:07.0, (26:25.0), (28:49.0) |