1 | 36 | Bill Crothers SS,
ON - Team Time (1st 5) 1:48:49.9 | Spread (1st 5) 3:49.8 |
| 1, 5, 7, 8, 15, (32), (44) |
| Liam Mulcahy, Ryan Reid, Phillip Zivkovic, Conner Buckley, Kubheran Nirmalanajah, (Alex Crupi), (Adam Velji) |
| 19:40.7, 21:49.3, 21:54.5, 21:54.9, 23:30.5, (27:47.9), (30:45.6) |
2 | 48 | Sacred Heart Catholic,
ON - Team Time (1st 5) 1:51:50.3 | Spread (1st 5) 2:52.7 |
| 2, 3, 13, 14, 16, (17), (19) |
| Isaiah Fernandes, Ben Freemantle, Luke Forhan, Robert Csizik, Alec Popa, (Aaron Boutin), (Peter Suderman) |
| 20:46.6, 21:03.4, 23:08.2, 23:12.8, 23:39.3, (23:43.3), (24:02.2) |
3 | 68 | Aurora,
ON - Team Time (1st 5) 1:56:57.5 | Spread (1st 5) 3:28.8 |
| 6, 9, 11, 20, 22, (24), (27) |
| Christian MacGillivray, Alex Beko, Matthew Fleck, Chris Sutherland, James Mayo, (Bryn Burbank), (Luis Macias) |
| 21:52.3, 22:30.0, 22:47.9, 24:26.2, 25:21.1, (25:38.1), (26:08.5) |
4 | 97 | Alexander Mackenzie,
ON - Team Time (1st 5) 2:02:18.7 | Spread (1st 5) 3:08.7 |
| 10, 18, 21, 23, 25, (41), (43) |
| Garrett Armstrong, Christopher Loma, Duncan MacDonald, Houston Rose, Zhong-Fu Tan, (Brendan Seo), (Evan Brooks) |
| 22:33.2, 23:57.6, 24:38.8, 25:27.2, 25:41.9, (29:52.5), (30:15.2) |
5 | 109 | St. Robert,
ON - Team Time (1st 5) 2:06:53.9 | Spread (1st 5) 7:10.5 |
| 4, 12, 28, 30, 35, (36), (39) |
| Jakob Coombes, Nicholas Carraretto, Baily Lin, Rhoel Politan, Nicholas Kwong, (James Liang), (Alex Chau) |
| 21:09.3, 22:51.8, 26:59.6, 27:33.4, 28:19.8, (28:28.5), (29:21.6) |
6 | 165 | Brother Andre Catholic,
ON - Team Time (1st 5) 2:22:29.5 | Spread (1st 5) 7:18.5 |
| 26, 29, 31, 34, 45, (46) |
| Adrian Sivaraj, Sean O'Sullivan, Malcolm Harriott, Boris Nazareth, Brandon Vethanayagam, (Brandon Singh) |
| 26:05.5, 27:19.3, 27:40.7, 28:00.0, 33:24.0, (33:59.8) |
7 | 200 | Richmond Hill,
ON - Team Time (1st 5) 2:33:10.7 | Spread (1st 5) 9:52.0 |
| 33, 37, 38, 42, 50 |
| Peter Zhu, Arash Sabbah, Nathan Allain, Gregory Siow, Brennan Wong |
| 27:57.5, 28:33.8, 28:46.7, 30:03.2, 37:49.5 |
8 | 235 | Father Bressani,
ON - Team Time (1st 5) 2:57:22.8 | Spread (1st 5) 9:07.7 |
| 40, 47, 48, 49, 51 |
| Antonio Mallone, Stefano Girardo, Steven Zeppieri, Josue Gonzalez, Michael Robinson |
| 29:52.3, 35:33.6, 36:26.3, 36:30.6, 39:00.0 |