1 | 50 | St Mary's (Kitchener),
ON - Team Time (1st 5) 1:31:18.5 | Spread (1st 5) 4:07.5 |
| 1, 6, 8, 9, 26, (28), (29) |
| Marcus Kemp, Miguel Robles, Ryan Collins, Mauricio Villerreal, Jordan Sikic, (Tyler Orellana), (Corey Wilson) |
| 16:16.4, 17:52.9, 18:15.4, 18:29.9, 20:23.9, (20:28.2), (20:28.7) |
2 | 55 | Woodland Christian,
ON - Team Time (1st 5) 1:32:02.5 | Spread (1st 5) 3:29.9 |
| 2, 7, 11, 13, 22, (23), (25) |
| David Boonstra, Nathan Zomer, Brent Mulder, Nephthalim Abebe, Joshua Shepherd, (Jordan Aurig), (Curtis Rizzo) |
| 16:29.9, 18:00.3, 18:37.0, 18:55.5, 19:59.8, (20:10.3), (20:14.0) |
3 | 72 | St David,
ON - Team Time (1st 5) 1:34:25.7 | Spread (1st 5) 4:28.2 |
| 3, 4, 15, 18, 32, (35), (36) |
| Ben Alvarez, Elijah DeBoer, Jack Hesselink, Ryan Harrington, Alvaro Valencia, (Nicholas Zwarych), (Lukas Wormald) |
| 16:41.1, 17:50.4, 19:15.7, 19:29.2, 21:09.3, (25:03.7), (25:45.9) |
4 | 79 | St Benedict,
ON - Team Time (1st 5) 1:36:22.1 | Spread (1st 5) 1:36.1 |
| 10, 12, 14, 19, 24, (27), (33) |
| Terrell Webb, Connor Milne, Alex Thepsouvanh, Adam Madar, Adam Carrierre, (Amadeo Vaz), (Stephen Taborek) |
| 18:36.5, 18:54.9, 18:58.9, 19:39.2, 20:12.6, (20:26.9), (21:39.5) |
5 | 110 | Rockway Mennonite,
ON - Team Time (1st 5) 1:44:56.2 | Spread (1st 5) 9:18.0 |
| 5, 17, 20, 30, 38 |
| Dan Popescu, Ben Neufeld, Cameron Beetam, James Carr-Pries, Nathan Diller-Harder |
| 17:52.3, 19:21.3, 19:46.9, 20:45.4, 27:10.3 |
6 | 139 | Resurrection,
ON - Team Time (1st 5) 1:50:15.7 | Spread (1st 5) 7:25.8 |
| 16, 21, 31, 34, 37 |
| Memo Vargas, Tyson Augusto, Andy Nguyen, Brandon Starr, Xavier Gomes |
| 19:18.2, 19:54.2, 21:05.8, 23:13.5, 26:44.0 |