1 | 62 | Sacred Heart Catholic,
ON - Team Time (1st 5) 2:15:15.6 | Spread (1st 5) 1:09.2 |
| 10, 11, 12, 13, 16, (22), (37) |
| Isaiah Fernandes, Ben Freemantle, Eric Ulgiati, Andrew Nobert, Connor Palin, (Alec Popa), (Luke Forhan) |
| 26:40.7, 26:51.8, 26:55.8, 26:57.4, 27:49.9, (28:29.0), (30:51.8) |
2 | 70 | Alexander Mackenzie,
ON - Team Time (1st 5) 2:14:16.3 | Spread (1st 5) 5:20.2 |
| 1, 6, 18, 20, 25, (34), (35) |
| Jacob Pearo, Garrett Armstrong, Awale Fahal, Duncan MacDonald, Scott Goard, (Evan Brooks), (Brendan Seo) |
| 23:33.2, 25:30.1, 28:02.2, 28:17.4, 28:53.4, (30:22.0), (30:40.0) |
3 | 89 | Huron Heights (Newmarket),
ON - Team Time (1st 5) 2:17:50.7 | Spread (1st 5) 6:49.3 |
| 3, 4, 8, 31, 43 |
| Keaton Smee, Liam Lees, Rob Elmhirst, Thomas Huberty, Marcus Crossdale |
| 24:55.7, 25:06.8, 26:05.8, 29:57.4, 31:45.0 |
4 | 100 | Cardinal Carter Catholic,
ON - Team Time (1st 5) 2:21:25.6 | Spread (1st 5) 3:09.6 |
| 9, 17, 23, 24, 27, (32), (36) |
| Robert Cabral, Andrew Nogueira, Adam deRoos, Joseph Thompson, Aidan Ross, (Chris End), (Tyler Futterer) |
| 26:30.8, 27:58.8, 28:35.7, 28:39.9, 29:40.4, (29:58.9), (30:42.1) |
5 | 110 | Aurora,
ON - Team Time (1st 5) 2:21:37.9 | Spread (1st 5) 6:34.6 |
| 5, 7, 15, 39, 44, (50), (56) |
| Joey Stel, Christian MacGillivray, Matthew Fleck, James Mayo, Alex Beko, (Chris Sutherland), (Bryn Burbank) |
| 25:20.0, 25:40.0, 27:44.8, 30:58.5, 31:54.6, (32:31.0), (33:29.5) |
6 | 219 | Sir William Mulock,
ON - Team Time (1st 5) 2:38:49.4 | Spread (1st 5) 5:08.5 |
| 21, 45, 46, 52, 55, (67), (70) |
| Bradley Shostak, Senna Ferguson, Cooper Toogood, Gavin Patterson, Kevin Nam, (Bobby Lee Marquardt), (Ryan Hutchinson) |
| 28:20.9, 32:01.0, 32:02.5, 32:55.6, 33:29.4, (35:21.8), (35:47.8) |
7 | 220 | St. Robert,
ON - Team Time (1st 5) 2:39:03.0 | Spread (1st 5) 3:41.4 |
| 30, 38, 47, 51, 54, (57), (59) |
| Eric Serafino, Rares Toper Gosman, Hin Wong, David Turner, Baily Lin, (Joe Zeng), (Alex Iacobellis) |
| 29:46.7, 30:56.3, 32:03.6, 32:48.3, 33:28.1, (33:30.3), (33:51.5) |
8 | 222 | Dr. G.W. Williams,
ON - Team Time (1st 5) 2:39:45.2 | Spread (1st 5) 5:04.2 |
| 28, 29, 42, 60, 63, (66), (79) |
| Lean Fiedeldey, Stewart Reid, Russell Johnson, Graham Robinson, Scott Dunlop, (Terrence Simon-lepore), (Sean Mckay) |
| 29:40.7, 29:45.9, 31:39.8, 33:53.9, 34:44.9, (35:05.9), (38:21.5) |
9 | 254 | Langstaff,
ON - Team Time (1st 5) 2:42:23.1 | Spread (1st 5) 13:02.1 |
| 2, 48, 60, 69, 75 |
| Colin Kilner, Kasra Arya, Connor Bott, Stefan Regier, Pedrom Farid |
| 23:47.3, 32:06.2, 33:53.9, 35:46.3, 36:49.4 |
10 | 255 | St Theresa of Lisieux,
ON - Team Time (1st 5) 2:44:19.5 | Spread (1st 5) 9:39.4 |
| 14, 41, 62, 65, 73, (74), (83) |
| Vincent (Jinsoo) Baik, Nicholas Simone, Alexander Czyrny, Joseph Lachowicz, Iman Shafiei, (Jordan Ferrazzo), (Joseph Chiappetta) |
| 27:01.1, 31:17.6, 34:23.6, 34:56.7, 36:40.5, (36:49.1), (42:25.3) |
11 | 256 | Brother Andre Catholic,
ON - Team Time (1st 5) 2:47:00.2 | Spread (1st 5) 10:16.8 |
| 19, 26, 53, 78, 80 |
| Stratos Kloutsouniotis, Adrian Sivaraj, Boris Nazareth, Nicholas Giuga, Brandon Vethanayagam |
| 28:14.3, 28:58.1, 33:20.5, 37:56.2, 38:31.1 |
12 | 298 | Bayview Secondary,
ON - Team Time (1st 5) 2:51:21.3 | Spread (1st 5) 6:55.8 |
| 33, 49, 68, 72, 76 |
| Dalton Sweeney, Mike Jiao, Yimeng Sun, Nabil Mohamed, Jerry Hu |
| 30:07.1, 32:28.2, 35:36.8, 36:06.3, 37:02.9 |
13 | 310 | Unionville,
ON - Team Time (1st 5) 2:53:17.2 | Spread (1st 5) 6:45.8 |
| 40, 58, 64, 71, 77, (81), (82) |
| Ryan Price, Michael Chan, Jeremy Chan, Felix Mac, Justin Leung, (Lucas Chan), (Luke On) |
| 31:00.0, 33:38.8, 34:56.4, 35:56.2, 37:45.8, (41:38.0), (41:47.1) |