1 | 28 | Bill Crothers SS,
ON - Team Time (1st 5) 1:41:59.6 | Spread (1st 5) 1:17.8 |
| 3, 4, 6, 7, 8, (9), (10) |
| Christian Simmins, Mahan Ghazali, Akshayan Balathas, Nicolas Serroul, Lionel Doan, (Jonah Bisgould-menendian), (Ronan Sumi) |
| 19:45.7, 19:59.3, 20:26.7, 20:44.4, 21:03.5, (21:05.9), (21:18.1) |
2 | 60 | Sacred Heart Catholic,
ON - Team Time (1st 5) 1:48:11.0 | Spread (1st 5) 5:58.0 |
| 1, 11, 12, 17, 19, (21), (30) |
| Aidan Jean, Justin Skrzypczak, Jamie Rober, Kenneth Puguan, Austin Card, (Ryan Chen), (Ben George) |
| 17:54.0, 21:29.0, 21:32.0, 23:24.0, 23:52.0, (24:02.0), (26:20.8) |
3 | 92 | St Joan of Arc Catholic,
ON - Team Time (1st 5) 1:57:37.3 | Spread (1st 5) 5:13.0 |
| 5, 14, 20, 26, 27, (33), (53) |
| Lukas Rudaitis, Dawson Pacheco, Joshua Granato, Lachlan Frank, Matteo R Ropar, (Ibrahim Saidoun), (Matthew Talamo) |
| 20:20.0, 22:33.0, 23:56.0, 25:15.3, 25:33.0, (26:55.1), (32:46.8) |
4 | 104 | Sir William Mulock,
ON - Team Time (1st 5) 1:59:01.1 | Spread (1st 5) 9:41.5 |
| 2, 15, 16, 32, 39, (44), (47) |
| Dakota Goguen, Rahul Kamboj, Luke Ruberto, Ryan Oldham, Brandon Lau, (Ian Best), (Alexander Young-Ogata) |
| 18:41.8, 22:35.8, 22:44.8, 26:35.4, 28:23.3, (29:45.7), (30:55.2) |
5 | 135 | Huron Heights (Newmarket),
ON - Team Time (1st 5) 2:08:59.0 | Spread (1st 5) 6:25.3 |
| 18, 23, 24, 25, 45, (62) |
| Jacob Fintelman, Kyle Tatone, Alex Gilbert, Luke Knights, Ethan Brien, (Tyler Morgan) |
| 23:44.5, 24:48.9, 25:04.6, 25:11.2, 30:09.8, (43:08.4) |
6 | 170 | St Theresa of Lisieux,
ON - Team Time (1st 5) 2:16:39.7 | Spread (1st 5) 8:16.2 |
| 13, 28, 40, 43, 46 |
| Jake Birkness, Nicholas Kleine, Toby Cheung, Ethan Yoon, Darren Chen |
| 22:23.9, 25:56.0, 28:29.1, 29:10.6, 30:40.1 |
7 | 177 | Markville,
ON - Team Time (1st 5) 2:18:01.8 | Spread (1st 5) 1:31.4 |
| 31, 35, 36, 37, 38, (50), (52) |
| Victor Liu, Edward Ju, Navin Garg, Donathaan Edward, Pradeep Ravindren, (Mathew Lee), (Victor Chow) |
| 26:29.8, 27:41.0, 27:48.9, 28:00.9, 28:01.2, (32:17.2), (32:41.1) |
8 | 200 | Woodbridge College,
ON - Team Time (1st 5) 2:27:15.5 | Spread (1st 5) 10:49.5 |
| 22, 29, 34, 57, 58 |
| Teddy Margel, Daniel Reuben, Jacques Eshkenazi, Theo Vasile, Josh Chang |
| 24:08.4, 26:13.5, 27:24.3, 34:31.4, 34:57.9 |
9 | 257 | Bur Oak S S,
ON - Team Time (1st 5) 2:48:31.9 | Spread (1st 5) 9:02.0 |
| 41, 48, 49, 59, 60 |
| Andrew Pang, Kavish Urthireswaren, Frank Wong, Nathan Tong, David Lam |
| 29:02.4, 31:43.4, 32:12.0, 37:29.7, 38:04.4 |
10 | 258 | Father Michael McGivney,
ON - Team Time (1st 5) 2:43:26.5 | Spread (1st 5) 5:16.4 |
| 42, 51, 54, 55, 56, (61) |
| Marco Yang Su, Aaron Rajinthrakumar, Van Alvarez madriaga, Sanjeev Gunarajah, Alex Lam, (Lance Garcia) |
| 29:09.9, 32:40.9, 33:26.3, 33:43.1, 34:26.3, (40:48.5) |