1 | 66 | Stouffville,
ON - Team Time (1st 5) 2:01:18.3 | Spread (1st 5) 4:58.0 |
| 5, 6, 11, 17, 27, (60), (61) |
| Cameron Nowikow, Spencer Craven, John O'Boyle, Mitchell Bell, Michael O'Donnell, (Eric Reid), (Sario Malandrino) |
| 22:01.9, 22:04.8, 24:14.4, 25:57.3, 26:59.9, (37:30.8), (38:27.8) |
2 | 77 | Aurora,
ON - Team Time (1st 5) 2:00:52.8 | Spread (1st 5) 9:32.2 |
| 1, 3, 12, 26, 35 |
| Joey Stel, Justin Oliver, Graeme Nugent, Jordan Stephenson, Daniel Gerber |
| 19:13.5, 21:37.7, 24:21.3, 26:54.6, 28:45.7 |
3 | 79 | Bill Crothers SS,
ON - Team Time (1st 5) 2:03:43.3 | Spread (1st 5) 7:16.2 |
| 2, 4, 15, 24, 34, (38) |
| Conor Bethell, Reid Bethell, Wyatt Fairbarn, Conner Buckley, Kubheran Nirmalanajah, (Tyler Kleinsteuber) |
| 21:16.4, 21:58.0, 25:14.8, 26:41.5, 28:32.6, (29:04.0) |
4 | 93 | St. Robert,
ON - Team Time (1st 5) 2:10:25.1 | Spread (1st 5) 4:53.9 |
| 8, 16, 19, 21, 29, (33), (40) |
| Eric Serafino, Rob Dicesare, Douglas Huang, Hin Wong, CJ Ume-Onyido, (Rares Toper Gosman), (Louis Dimateo) |
| 23:32.6, 25:38.5, 26:17.2, 26:30.3, 28:26.5, (28:32.5), (29:28.3) |
5 | 127 | Sacred Heart Catholic,
ON - Team Time (1st 5) 2:14:23.5 | Spread (1st 5) 5:52.7 |
| 9, 10, 25, 41, 42, (51) |
| Connor Palin, Eric Ulgiati, Andrew Nobert, Braedon Pauze, Connor Scholl, (Mike Pallotto) |
| 23:55.7, 24:03.2, 26:51.9, 29:44.3, 29:48.4, (31:44.9) |
6 | 144 | Langstaff,
ON - Team Time (1st 5) 2:17:43.4 | Spread (1st 5) 8:03.2 |
| 7, 20, 23, 46, 48 |
| Connor Bott, Stefan Frunza, Colin Kilner, Alex Cheng, Stefan Regier |
| 22:55.1, 26:25.4, 26:39.3, 30:45.3, 30:58.3 |
7 | 154 | Dr. G.W. Williams,
ON - Team Time (1st 5) 2:19:56.7 | Spread (1st 5) 5:32.4 |
| 13, 18, 36, 43, 44, (54) |
| Lean Fiedeldey, Kyle Nice, Russell Johnson, Sean Mckay, Cameron Richard, (Juan Camilo Rivera-mdrinan) |
| 24:45.9, 26:03.9, 28:55.7, 29:52.9, 30:18.3, (33:35.5) |
8 | 160 | Cardinal Carter Catholic,
ON - Team Time (1st 5) 2:21:43.8 | Spread (1st 5) 4:18.0 |
| 22, 28, 31, 32, 47, (52), (53) |
| Andrew Nogueira, Adam deRoos, Chris End, Lucas Brutto, Griffin Stobbs, (Peter Freiwah), (Nicholas Pellarin) |
| 26:35.0, 27:14.7, 28:30.0, 28:31.1, 30:53.0, (31:46.6), (32:49.7) |
9 | 205 | Pierre Elliott Trudeau,
ON - Team Time (1st 5) 2:30:44.0 | Spread (1st 5) 8:43.6 |
| 14, 37, 49, 50, 55, (56), (57) |
| Nathaniel Hailu, Marcus Yu, Raymond Ji, Nick Samson, Gabriel Markos, (Lavan Sankarabalan), (Alston Lin) |
| 24:58.4, 29:02.9, 31:28.6, 31:32.1, 33:42.0, (34:28.9), (34:53.4) |
10 | 228 | Richmond Hill,
ON - Team Time (1st 5) 2:38:11.3 | Spread (1st 5) 6:26.0 |
| 30, 39, 45, 57, 57 |
| Jonathan Ng, Geoffrey Sun, Lin Song, Phillip Nguyen, Ke Wei Zhou |
| 28:27.4, 29:27.6, 30:29.5, 34:53.4, 34:53.4 |