1 | 26 | Collingwood CI,
ON - Team Time (1st 5) 1:14:36.8 | Spread (1st 5) 1:00.7 |
| 2, 3, 5, 7, 9, (13), (18) |
| Sage Fry, Cole Mitchell, James MacCulloch, Oliver Czerny, Jaeden French, (Kai Cockerill), (Hayden McCulloch) |
| 14:29.7, 14:32.8, 14:58.0, 15:05.9, 15:30.4, (17:28.5), (18:06.6) |
2 | 60 | Patrick Fogarty,
ON - Team Time (1st 5) 1:21:06.2 | Spread (1st 5) 6:30.3 |
| 1, 8, 10, 11, 30, (35) |
| Jack Marwick, Bradley Adams, Justin Leigh, Colin Garnett, Ryan Doleweerd, (JJ Doleweerd) |
| 13:50.6, 15:10.8, 15:39.4, 16:04.5, 20:20.9, (22:16.8) |
3 | 78 | Nouvelle Alliance,
ON - Team Time (1st 5) 1:28:35.6 | Spread (1st 5) 4:31.0 |
| 6, 14, 15, 19, 24, (26), (28) |
| Connor Hayes-Laverdiere, Joseph Charron, Loick Levesque, Nicolas Aubin, Markham Gogarty, (Thierry Lande), (Xavier Spadafora) |
| 14:58.3, 17:43.2, 17:58.5, 18:26.3, 19:29.3, (19:34.4), (20:03.9) |
4 | 86 | Huntsville,
ON - Team Time (1st 5) 1:29:04.2 | Spread (1st 5) 5:50.6 |
| 4, 12, 16, 23, 31 |
| Zak Varieur, Elias Coles, Connor MacMillan, Lochlan Willows, Keenan Paterson |
| 14:44.2, 16:47.5, 18:01.5, 18:56.2, 20:34.8 |
5 | 119 | Holy Trinity,
ON - Team Time (1st 5) 1:36:00.4 | Spread (1st 5) 2:34.8 |
| 17, 21, 22, 27, 32, (33), (34) |
| Aiden Parke, Jack Accursi, Oscar Song, Carson Cameron, Julian Baglione, (Matthew Tang), (Brandon Lee) |
| 18:06.3, 18:39.3, 18:48.9, 19:44.8, 20:41.1, (20:46.6), (21:37.1) |
6 | 147 | Bear Creek,
ON - Team Time (1st 5) 1:46:24.8 | Spread (1st 5) 5:49.4 |
| 20, 25, 29, 36, 37 |
| Colin Metcalfe, Jonah Lauzon-Alyea, Tucker Crowder, Aiden Heitman, Ben Rix |
| 18:36.9, 19:32.3, 20:10.5, 23:38.8, 24:26.3 |