1 | 55 | Notre Dame (Ajax),
ON - Team Time (1st 5) 1:34:58.6 | Spread (1st 5) 47.6 |
| 4, 6, 10, 16, 19, (27), (60) |
| Adam Bridger, Matthew Bridger, Luke O'Connor, Alejandro Villa-Corta, Nicholas Sheperd, (Brad Rodrigues), (Ethan Vieira) |
| 18:37.2, 18:43.0, 19:02.0, 19:11.6, 19:24.8, (20:23.7), (22:57.0) |
2 | 63 | Dunbarton,
ON - Team Time (1st 5) 1:34:56.9 | Spread (1st 5) 2:33.5 |
| 1, 2, 14, 22, 24, (29), (31) |
| Cole Brown, Naveen Maharaj, Alexander Newell, Andrew Fryer, Daniel Bianca, (Michael Pavlides), (Kevin Roberts) |
| 17:45.1, 18:02.0, 19:11.0, 19:40.2, 20:18.6, (20:25.0), (20:54.0) |
3 | 75 | Bill Crothers SS,
ON - Team Time (1st 5) 1:36:46.5 | Spread (1st 5) 3:23.4 |
| 3, 7, 11, 12, 42, (79) |
| Lucas Kuhn, Adam McIntosh, Jamie Wood, Matthew Hutton, Jeremy Cheung, (Patrick Patterson-Wing) |
| 18:14.8, 18:47.9, 19:02.1, 19:03.5, 21:38.2, (26:59.0) |
4 | 139 | Pickering,
ON - Team Time (1st 5) 1:41:46.7 | Spread (1st 5) 2:44.6 |
| 13, 17, 26, 37, 46 |
| Matt Fong, Mark Dolan, Kyle Wyonch, Jamel Clarke, Adam Scott |
| 19:05.0, 19:15.0, 20:22.2, 21:14.9, 21:49.6 |
5 | 150 | St. Charles Garnier C.S,
ON - Team Time (1st 5) 1:42:44.6 | Spread (1st 5) 1:39.7 |
| 21, 23, 33, 34, 39, (43), (45) |
| Nicholas Albrecht, Marc-Antoine Dion, Nicholas Oosterholt, Donald Sagesse, Ethan Rogers, (Camron Fitzmaurice), (Xavier Leport) |
| 19:39.1, 19:47.3, 20:58.0, 21:01.4, 21:18.8, (21:39.4), (21:45.9) |
6 | 159 | Courtice,
ON - Team Time (1st 5) 1:44:05.8 | Spread (1st 5) 54.0 |
| 25, 28, 32, 36, 38, (51), (52) |
| Nathan Piggott, Evan Barr, Austin Arbour, Dillon Irani, Ethan Stevenson, (Ethan Harrison), (Quintin Chappell) |
| 20:22.0, 20:24.3, 20:55.5, 21:08.0, 21:16.0, (22:09.0), (22:22.1) |
7 | 160 | Sacred Heart Catholic,
ON - Team Time (1st 5) 1:42:53.3 | Spread (1st 5) 3:18.0 |
| 15, 18, 20, 53, 54, (55), (57) |
| Kevin Doyle, Joshua Edwards, Donal Lynagh, Matthew Kiatipis, Trent Leck, (Matthew Connell-Tombs), (Kris Andrews) |
| 19:11.1, 19:20.5, 19:26.4, 22:26.2, 22:29.1, (22:38.1), (22:40.3) |
8 | 172 | Toronto Christian,
ON - Team Time (1st 5) 1:44:39.5 | Spread (1st 5) 3:09.2 |
| 5, 35, 41, 44, 47, (49) |
| Brock Edwards, Evan Kim, Logan Maas, Joshua Guinness, Jacob Schuurman, (Daniel Guinness) |
| 18:40.6, 21:06.4, 21:22.6, 21:40.1, 21:49.8, (21:57.1) |
9 | 231 | Cardinal Carter Catholic,
ON - Team Time (1st 5) 1:55:11.0 | Spread (1st 5) 10:20.4 |
| 8, 9, 64, 69, 81, (82) |
| Matthew Williamson, Ryan Hewitt, Liam Esliger, William Bruni, Joseph Saunders, (Arsalan Chughtai) |
| 18:52.7, 18:57.5, 23:24.3, 24:43.4, 29:13.1, (29:13.6) |
10 | 269 | Uxbridge,
ON - Team Time (1st 5) 1:52:12.7 | Spread (1st 5) 1:47.4 |
| 40, 50, 55, 61, 63, (67) |
| Josh Conquer, Chris Da Silva, Robert Radovini, Luc Nelson, Connor Tzountzouris, (Matt Hansen) |
| 21:22.1, 22:02.0, 22:38.1, 23:01.0, 23:09.5, (24:01.1) |
11 | 319 | Huntsville,
ON - Team Time (1st 5) 2:05:40.1 | Spread (1st 5) 11:14.2 |
| 30, 62, 65, 77, 85 |
| Zachary Pinheiro, Ryan Pratt, Jack Gaughan, Jakob Heinz, Couper Ebbs-Picken |
| 20:39.3, 23:07.9, 23:30.3, 26:29.1, 31:53.5 |
12 | 338 | Brother Andre Catholic,
ON - Team Time (1st 5) 2:06:14.5 | Spread (1st 5) 8:26.8 |
| 48, 59, 72, 76, 83, (86), (87) |
| Sean Wu, Martin Rose-Harriott, Colin Plummer, Kyle Dizon, Matthew Gackowski, (Menuk Perera), (Byron Luk) |
| 21:54.1, 22:42.9, 24:56.2, 26:20.4, 30:20.9, (33:32.3), (37:48.2) |
13 | 345 | Bayview Secondary,
ON - Team Time (1st 5) 2:02:22.9 | Spread (1st 5) 2:19.7 |
| 57, 70, 71, 73, 74, (84) |
| David Chen, Misha Guglya, Tyler Mak, Cameron Li, Wesley Tan, (Tian Yu) |
| 22:40.3, 24:49.3, 24:54.8, 24:58.5, 25:00.0, (30:41.1) |
14 | 367 | St Theresa of Lisieux,
ON - Team Time (1st 5) 2:08:15.6 | Spread (1st 5) 3:38.6 |
| 66, 68, 75, 78, 80 |
| Michael Tsimidis, Lucas Kleine, Ethan Koloditzky, Ali Raeisdanaei, Yining Liu |
| 23:54.4, 24:06.1, 26:10.3, 26:31.8, 27:33.0 |