1 | 38 | St Mary's (Kitchener),
ON - Team Time (1st 5) 1:27:03.8 | Spread (1st 5) 2:42.3 |
| 1, 2, 6, 12, 17, (19), (21) |
| Marcus Kemp, Miguel Robles, Foster Malleck, Ruairi Tiernan, Andrew Schipper, (Justin Higgins), (Joel Ernst-Finnie) |
| 15:53.7, 16:38.3, 17:29.4, 18:26.4, 18:36.0, (18:46.9), (19:17.0) |
2 | 80 | Woodland Christian,
ON - Team Time (1st 5) 1:33:57.8 | Spread (1st 5) 2:02.8 |
| 10, 11, 15, 18, 26 |
| Nathan Zomer, Brent Mulder, Thomas Miedema, Nephthalim Abebe, Liam Easterbrook |
| 18:10.9, 18:15.1, 18:31.8, 18:46.3, 20:13.7 |
3 | 84 | Resurrection,
ON - Team Time (1st 5) 1:34:01.2 | Spread (1st 5) 2:35.9 |
| 5, 9, 22, 23, 25, (31), (34) |
| Tyson Augusto, Memo Vargas, Chris Storer, Jackson Rice, Andy Nguyen, (Sebastian Marzec), (Xavier Gomes) |
| 17:21.2, 17:47.6, 19:22.1, 19:33.2, 19:57.1, (22:15.3), (23:22.2) |
4 | 86 | St Benedict,
ON - Team Time (1st 5) 1:35:29.1 | Spread (1st 5) 3:29.3 |
| 4, 7, 20, 27, 28, (29), (30) |
| Alex Thepsouvanh, Connor Milne, Adam Madar, Terrell Webb, Jason He, (Aidan Whalen), (Bryce Van Zant) |
| 17:19.5, 17:36.4, 19:16.7, 20:27.7, 20:48.8, (21:32.5), (21:50.5) |
5 | 92 | Père René de Galinée,
ON - Team Time (1st 5) 1:37:17.8 | Spread (1st 5) 6:35.2 |
| 3, 14, 16, 24, 35, (37) |
| Alex Tutunjian, Kyle Bociort, Michael Haffey, Gabriel Beaupré-Jacques, Adam Crowell, (Daniel Drouillard) |
| 16:58.7, 18:29.5, 18:34.0, 19:41.7, 23:33.9, (26:22.9) |
6 | 122 | Rockway Mennonite,
ON - Team Time (1st 5) 1:48:37.6 | Spread (1st 5) 8:35.3 |
| 8, 13, 32, 33, 36 |
| James Carr-Pries, Ben Neufeld, Paul Giurgeu, Ty Cowell, Nathan Diller-Harder |
| 17:46.4, 18:29.4, 22:56.8, 23:03.3, 26:21.7 |