1 | 29 | Nepean,
ON - Team Time (1st 5) 1:41:23.0 | Spread (1st 5) 2:06.6 |
| 1, 5, 6, 8, 9, (18) |
| Ryan Walsh, Seb Nicolle, Jonah Gaudet, Arthur Thebaud, Ben Bartholemew, (Sander VanWalraven) |
| 18:59.7, 20:19.9, 20:23.8, 20:33.3, 21:06.3, (22:58.0) |
2 | 54 | Glebe C I,
ON - Team Time (1st 5) 1:46:01.0 | Spread (1st 5) 3:24.5 |
| 2, 7, 14, 15, 16, (22), (24) |
| Ben Milley, Isaac Gaudreau, Joshua Figueredo, Owen Baker, Kyle Forsyth, (Lachla Robertson-Martin), (Cohen Bolliger) |
| 19:00.4, 20:32.1, 22:01.4, 22:02.2, 22:24.9, (25:22.4), (26:10.8) |
3 | 56 | Bell,
ON - Team Time (1st 5) 1:47:47.8 | Spread (1st 5) 4:36.2 |
| 3, 4, 13, 17, 19, (20) |
| Rohan Rughani, Colin Porter, Salim Ghazal, Zintis Stasko, Nicolas Canham, (Frank Yang) |
| 19:25.1, 20:07.5, 21:41.2, 22:32.7, 24:01.3, (24:26.1) |
4 | 77 | Holy Trinity Ottawa,
ON - Team Time (1st 5) 1:54:47.3 | Spread (1st 5) 4:21.5 |
| 10, 11, 12, 21, 23 |
| Jake McCabe, Bradley Lavoie, Daniel Mussie, James Demone, Robert Downs |
| 21:14.2, 21:19.7, 21:28.5, 25:09.2, 25:35.7 |