1 | 80 | Aurora,
ON - Team Time (1st 5) 2:23:17.6 | Spread (1st 5) 5:35.3 |
| 3, 10, 12, 27, 28, (29), (53) |
| Christian MacGillivray, Matthew Fleck, Waldon Moreau, Spencer White, Michael Fisher, (James Mayo), (Sastien Buck) |
| 25:36.6, 27:33.0, 27:49.5, 31:06.6, 31:11.9, (31:15.4), (33:10.8) |
2 | 81 | Sacred Heart Catholic,
ON - Team Time (1st 5) 2:23:30.7 | Spread (1st 5) 7:18.9 |
| 1, 11, 17, 21, 31, (67) |
| Isaiah Fernandes, Ben Freemantle, Eagan DeMedieros, Kevin Brethour, Alec Popa, (Luke Forhan) |
| 24:11.0, 27:35.4, 29:34.1, 30:40.3, 31:29.9, (35:35.0) |
3 | 82 | St Theresa of Lisieux,
ON - Team Time (1st 5) 2:22:32.0 | Spread (1st 5) 7:08.2 |
| 2, 4, 16, 20, 40, (61), (77) |
| Alexander Montesano, Vincent (Jinsoo) Baik, Connor Lamont, Jordan Kleine, Joseph Lachowicz, (Robert Kuramshin), (Joseph Chiappetta) |
| 25:13.0, 25:52.0, 28:51.1, 30:14.7, 32:21.2, (33:55.7), (37:57.2) |
4 | 102 | Alexander Mackenzie,
ON - Team Time (1st 5) 2:28:42.1 | Spread (1st 5) 3:09.0 |
| 13, 15, 19, 25, 30, (37), (49) |
| Josh Herbert, Duncan MacDonald, Zhong-Fu Tan, Houston Rose, Brendan Wilson, (Daniel Shpuntov), (Brendan Seo) |
| 28:12.6, 28:21.6, 29:56.6, 30:49.7, 31:21.6, (32:09.8), (32:48.1) |
5 | 160 | Thornhill,
ON - Team Time (1st 5) 2:34:39.5 | Spread (1st 5) 6:47.8 |
| 5, 23, 33, 47, 52, (70), (91) |
| Brendan Ross, Trevor Sangster, Samson Lee, Anton Friedman, Andrew Herold, (Chris Oostdyk), (Kedi Li) |
| 26:22.0, 30:42.6, 31:43.2, 32:41.9, 33:09.8, (35:56.0), (47:26.0) |
6 | 175 | Sir William Mulock,
ON - Team Time (1st 5) 2:35:39.9 | Spread (1st 5) 7:52.3 |
| 6, 18, 26, 62, 63, (88) |
| Bradley Shostak, Kaleb Dodd, Kenneth Pringle, Nicholas Reeve, Matt Thoms, (Alexander von Monsjou) |
| 26:32.8, 29:51.7, 30:51.3, 33:59.0, 34:25.1, (45:44.7) |
7 | 204 | Brother Andre Catholic,
ON - Team Time (1st 5) 2:46:18.0 | Spread (1st 5) 14:15.2 |
| 14, 22, 39, 42, 87 |
| Stratos Kloutsouniotis, Adrian Sivaraj, Boris Nazareth, Sean O'Sullivan, Brandon Vethanayagam |
| 28:18.0, 30:41.0, 32:21.0, 32:24.8, 42:33.2 |
8 | 212 | Markville,
ON - Team Time (1st 5) 2:42:03.0 | Spread (1st 5) 1:28.0 |
| 32, 38, 44, 48, 50, (58), (66) |
| Ivan Ye, Arjun Mittal, Gary Chen, James Nowicki, Nicholas Lau, (Niloshan Krishnamorthy), (Joseph Ommary) |
| 31:33.0, 32:17.4, 32:27.0, 32:44.6, 33:01.0, (33:41.4), (35:17.0) |
9 | 214 | Toronto Christian,
ON - Team Time (1st 5) 2:42:11.6 | Spread (1st 5) 1:21.7 |
| 34, 35, 45, 46, 54, (73), (80) |
| Jared Simpson, Peter Langendoen, Joey Iuglio, Dylan Knibbe, Kuhn Lee, (Mike DeWilde), (Evan Versteeg) |
| 31:55.5, 31:55.8, 32:31.3, 32:31.8, 33:17.2, (36:01.2), (38:53.7) |
10 | 218 | Newmarket,
ON - Team Time (1st 5) 2:43:37.2 | Spread (1st 5) 13:32.1 |
| 7, 9, 51, 68, 83, (84) |
| Nicholas Whitla, Rhys Toogood, Devanjith Ganepola, Malek Abdel-Shehid, Jonathon Hung, (Idan Nemirovsky) |
| 27:03.0, 27:13.1, 33:05.0, 35:41.0, 40:35.1, (40:51.3) |
11 | 251 | Bayview Secondary,
ON - Team Time (1st 5) 2:44:47.2 | Spread (1st 5) 8:52.4 |
| 8, 43, 64, 65, 71, (72), (82) |
| Dalton Sweeney, Vlad Praskurnin, Alan Li, Matthew Zhang, Bijan Samiee, (Yimeng Sun), (Jack Zhou) |
| 27:06.0, 32:25.8, 34:28.0, 34:49.0, 35:58.4, (36:01.0), (40:35.0) |
12 | 293 | Langstaff,
ON - Team Time (1st 5) 2:55:03.2 | Spread (1st 5) 8:00.3 |
| 24, 55, 57, 78, 79 |
| Gordon Hill, Brendan Rogers, Riley Gelfand, Brandon Yee, Weija Zhou |
| 30:43.3, 33:20.4, 33:35.2, 38:40.7, 38:43.6 |
13 | 312 | St. Robert,
ON - Team Time (1st 5) 2:56:40.0 | Spread (1st 5) 8:48.0 |
| 41, 56, 60, 69, 86, (89), (90) |
| Justin Van Ginkel, Ericson Ho, Baily Lin, Kevin Liu, Dexter Rivera, (Amogh Natu), (Jenning Cheung) |
| 32:22.0, 33:32.0, 33:49.0, 35:47.0, 41:10.0, (46:25.0), (46:48.0) |
14 | 320 | Pierre Elliott Trudeau,
ON - Team Time (1st 5) 2:56:56.4 | Spread (1st 5) 5:12.0 |
| 36, 59, 74, 75, 76, (81), (85) |
| Dominic Zheng, Jim Xie, Nigel Ng, Edwin Lau, Christopher Su, (Christopher Ho), (Steffan Wong) |
| 32:07.7, 33:47.6, 36:25.2, 37:16.2, 37:19.7, (39:26.1), (40:56.4) |