1 | 33 | Notre Dame (Ajax),
ON - Team Time (1st 5) 1:58:01.7 | Spread (1st 5) 6:59.2 |
| 2, 3, 6, 10, 12, (13), (16) |
| 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 | 41 | Dunbarton,
ON - Team Time (1st 5) 2:02:27.2 | Spread (1st 5) 5:07.0 |
| 4, 5, 7, 11, 14, (15), (17) |
| 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 | 55 | All Saints Catholic,
ON - Team Time (1st 5) 2:12:08.1 | Spread (1st 5) 12:11.4 |
| 1, 8, 9, 18, 19, (20), (21) |
| 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) |