1 | 37 | Newmarket,
ON - Team Time (1st 5) 2:00:41.2 | Spread (1st 5) 5:29.8 |
| 1, 5, 7, 9, 15, (28) |
| Nick Mota, Riley Dillon, Thomas Matthias, Luka Mrkovic, Bill Cui, (Cael Stewart) |
| 21:01.4, 23:14.1, 24:27.2, 25:27.3, 26:31.2, (31:57.1) |
2 | 56 | Bill Crothers SS,
ON - Team Time (1st 5) 2:07:17.5 | Spread (1st 5) 4:50.9 |
| 3, 10, 12, 13, 18, (20), (22) |
| William Jones, Jack DiFalco, Graeme Mitchell, Antony Huang, Zachary Gingras, (Bryn Biemiller), (Nicholas Ruiz) |
| 22:40.2, 25:31.2, 25:32.6, 26:02.4, 27:31.1, (28:10.2), (28:43.2) |
3 | 82 | Sacred Heart Catholic,
ON - Team Time (1st 5) 2:12:36.2 | Spread (1st 5) 8:25.5 |
| 2, 11, 19, 24, 26, (31), (32) |
| Aidan Jean, Nevin Thayan, Sebastian Negulescu, Ryan Chen, Kenneth Puguan, (Luis Franco), (Adam Parravani) |
| 21:04.0, 25:32.1, 27:38.6, 28:52.0, 29:29.5, (38:16.4), (40:34.2) |
4 | 83 | Sir William Mulock,
ON - Team Time (1st 5) 2:18:48.5 | Spread (1st 5) 10:30.1 |
| 4, 6, 16, 27, 30 |
| Ryan Vincent, Ryan McIntosh, Ryan Carson, Austin Van Monsjou, Evan Kilburn |
| 23:09.3, 24:22.5, 26:38.3, 30:59.0, 33:39.4 |
| 83 | St Joan of Arc Catholic,
ON - Team Time (1st 5) 2:14:24.8 | Spread (1st 5) 4:13.8 |
| 8, 14, 17, 21, 23, (25), (29) |
| Preston Beck, Elijah Hesterwerth, Cody Khan, Joshua Granato, Kenneth Saballo, (Kareem Saidoun), (Waseem Saidoun) |
| 24:29.8, 26:09.7, 26:43.0, 28:18.7, 28:43.6, (28:55.9), (32:20.7) |