1 | 58 | Notre Dame (Ajax),
ON - Team Time (1st 5) 1:58:01.7 | Spread (1st 5) 6:59.2 |
| 2, 3, 11, 18, 24, (25), (37) |
| Adam Bridger, Matthew Bridger, Alejandro Villa-Corta, Brad Rodrigues, Jacoub Deviveiros, (Dylan Toland), (Steven Cortez) |
| 20:04.9, 20:53.3, 24:15.2, 25:44.2, 27:04.1, (27:05.7), (28:22.8) |
2 | 73 | Dunbarton,
ON - Team Time (1st 5) 2:02:27.2 | Spread (1st 5) 5:07.0 |
| 5, 6, 13, 22, 27, (28), (39) |
| Cole Brown, Naveen Maharaj, Daniel Bianca, Adam Gellatly, Alexander Newell, (Mike Pavlidis), (Jake Rauch) |
| 22:02.2, 22:03.7, 24:20.5, 26:51.6, 27:09.2, (27:17.1), (28:54.7) |
3 | 107 | Huntsville,
ON - Team Time (1st 5) 2:11:23.5 | Spread (1st 5) 4:22.1 |
| 8, 21, 23, 26, 29, (50) |
| Zachary Pinheiro, Jakob Heinz, Ryan Pratt, Jack Gaughan, Carson Pearse, (Ben Platts-Boyle) |
| 23:06.7, 26:40.3, 26:59.5, 27:08.2, 27:28.8, (36:29.0) |
4 | 116 | Collingwood CI,
ON - Team Time (1st 5) 2:14:49.6 | Spread (1st 5) 14:34.5 |
| 4, 14, 19, 30, 49 |
| Erik Ohrling, Connor Duggan, Freddie Pickess, James Blackstock, Kilian Balks |
| 21:00.6, 24:39.1, 26:03.0, 27:31.8, 35:35.1 |
5 | 120 | All Saints Catholic,
ON - Team Time (1st 5) 2:12:08.1 | Spread (1st 5) 12:11.4 |
| 1, 15, 16, 41, 47, (51), (52) |
| Thomas Witkowicz, Josh Miller, James McCarron, Ryan Boyle, Aiden Roffey, (Jason Paulic), (Jack Marren) |
| 19:54.3, 24:51.2, 25:23.4, 29:53.5, 32:05.7, (38:02.6), (59:59.9) |
6 | 130 | Eastview,
ON - Team Time (1st 5) 2:12:34.4 | Spread (1st 5) 8:18.5 |
| 7, 12, 32, 36, 43 |
| Sam Cumming, Rhys Kraft, Alistair Knox, Austin Leyte, Will Lynch |
| 22:11.0, 24:18.6, 27:42.3, 27:53.0, 30:29.5 |
7 | 141 | Bear Creek,
ON - Team Time (1st 5) 2:17:15.3 | Spread (1st 5) 8:10.2 |
| 10, 17, 31, 35, 48 |
| Graham Jones, Chris Veenstra, Clayton Harris, Angus Rawding, Joseph Giffen |
| 24:04.0, 25:33.8, 27:34.9, 27:48.4, 32:14.2 |
8 | 142 | Sir William Mulock,
ON - Team Time (1st 5) 2:17:17.3 | Spread (1st 5) 8:19.4 |
| 9, 20, 33, 34, 46 |
| Reuben Loughran, Josh Foran, Cameron Gunderson, Maximilian Ferrari, Andy Ngo |
| 23:38.1, 26:09.6, 27:45.5, 27:46.6, 31:57.5 |
9 | 209 | Nouvelle Alliance,
ON - Team Time (1st 5) 2:30:42.5 | Spread (1st 5) 3:12.9 |
| 38, 40, 42, 44, 45 |
| Brendon Turgeon, Jordan Leduc, Liam Peskett, Maxime Rioux, Nathan Bostick |
| 28:26.3, 29:33.9, 30:02.2, 31:00.9, 31:39.2 |