1 | 51 | Sacred Heart Catholic,
ON - Team Time (1st 5) 2:01:17.5 | Spread (1st 5) 1:23.7 |
| 5, 8, 11, 13, 14, (20), (22) |
| Alexander Freemantle, Luke Deighan, Ciaran Callaghan, Eric Ulgiati, Nikyle Williams-McIntosh, (Connor Palin), (Clay Fernandes) |
| 23:22.1, 23:57.5, 24:31.4, 24:40.7, 24:45.8, (25:45.7), (25:54.3) |
2 | 86 | Dr. G.W. Williams,
ON - Team Time (1st 5) 2:06:04.9 | Spread (1st 5) 2:16.8 |
| 7, 16, 19, 21, 23, (28), (38) |
| Matthew Roach, Neil Bender, Eric Bender, Kyle Nice, Michael McCreesh, (Trevor Stephens), (Graham Robinson) |
| 23:52.3, 24:50.1, 25:20.9, 25:52.5, 26:09.1, (26:39.8), (28:09.5) |
3 | 94 | Bill Crothers SS,
ON - Team Time (1st 5) 2:07:03.3 | Spread (1st 5) 3:08.9 |
| 3, 15, 24, 25, 27, (34), (87) |
| Ben Richardson, Corey Gargano, Reid Bethell, Conor Bethell, Wyatt Fairbarn, (Mark Gavrilov), (Kennedy Reid) |
| 23:19.1, 24:50.0, 26:12.0, 26:14.2, 26:28.0, (27:24.5), (33:53.9) |
4 | 96 | Newmarket,
ON - Team Time (1st 5) 2:07:15.8 | Spread (1st 5) 4:02.8 |
| 4, 10, 17, 32, 33, (79), (82) |
| Michael Bourgeois, Sebastian Blair, Jordan Matthews, Mohammed Alam, Kristian Hauseman, (Matt Kerr-Taylor), (Sean Mantay) |
| 23:20.1, 24:09.2, 25:01.5, 27:22.1, 27:22.9, (33:08.1), (33:10.7) |
5 | 97 | Huron Heights (Newmarket),
ON - Team Time (1st 5) 2:05:57.8 | Spread (1st 5) 8:57.8 |
| 1, 2, 6, 18, 70 |
| Keaton Smee, Rob Elmhirst, Liam Lees, Dustin Hill, Marley Dickinson |
| 22:35.1, 23:07.6, 23:30.2, 25:12.0, 31:32.9 |
6 | 154 | Alexander Mackenzie,
ON - Team Time (1st 5) 2:15:45.2 | Spread (1st 5) 4:36.7 |
| 9, 31, 36, 37, 41, (45), (64) |
| Jacob Pearo, Michael Hosmer, Awale Fahal, Scott Goard, Hunter King, (Evan Brooks), (Daniel Popov) |
| 24:02.5, 27:19.0, 27:52.2, 27:52.3, 28:39.2, (29:27.0), (31:02.7) |
7 | 216 | Stouffville,
ON - Team Time (1st 5) 2:23:41.0 | Spread (1st 5) 4:47.3 |
| 26, 35, 39, 51, 65, (74), (81) |
| Cameron Nowikow, Spencer Craven, John O'Boyle, Michael O'Donnell, Brendan Reesor, (Greg Lehming), (Connor Allen) |
| 26:26.0, 27:29.9, 28:21.8, 30:10.0, 31:13.3, (32:00.0), (33:09.9) |
8 | 239 | Langstaff,
ON - Team Time (1st 5) 2:26:39.2 | Spread (1st 5) 10:14.4 |
| 12, 29, 44, 62, 92, (105), (112) |
| Colin Kilner, Joseph Lundy, Connor Bott, Stefan Regier, Kasra Arya, (Matthew Russell), (Marquise Taylor) |
| 24:39.8, 26:48.4, 29:21.3, 30:55.5, 34:54.2, (37:54.3), (39:41.2) |
9 | 258 | St. Robert,
ON - Team Time (1st 5) 2:28:14.5 | Spread (1st 5) 4:25.2 |
| 30, 40, 59, 63, 66, (67), (69) |
| Kevin Fan, Douglas Huang, Eric Serafino, Ernest Wong, Rares Toper Gosman, (Hin Wong), (Kevin Freire) |
| 26:49.1, 28:33.0, 30:38.7, 30:59.4, 31:14.3, (31:14.8), (31:32.4) |
10 | 270 | St Theresa of Lisieux,
ON - Team Time (1st 5) 2:31:15.3 | Spread (1st 5) 2:23.5 |
| 42, 48, 54, 55, 71, (76), (80) |
| Nicholas Simone, Matthew Cuccia, Jerry Zhang, David Sullivan, Kyoungil Park, (Terence Brouce), (Vincent Muriel) |
| 29:09.9, 29:45.8, 30:15.2, 30:31.0, 31:33.4, (32:06.7), (33:09.2) |
11 | 313 | Cardinal Carter Catholic,
ON - Team Time (1st 5) 2:37:13.0 | Spread (1st 5) 7:07.3 |
| 43, 47, 58, 68, 97, (108), (110) |
| Andrew Nogueira, Adam deRoos, Chris End, Griffin Stobbs, Jordan Fiacco-Butt, (Lucas Brutto), (Lucas Bipatnath) |
| 29:16.9, 29:35.3, 30:33.7, 31:22.9, 36:24.2, (38:36.8), (38:52.6) |
12 | 323 | Pierre Elliott Trudeau,
ON - Team Time (1st 5) 2:36:38.9 | Spread (1st 5) 2:46.6 |
| 53, 56, 61, 75, 78, (88), (94) |
| Omar Kaakati, Andrew Nakashima, Dunstan Zheng, Nathaniel Hailu, Adam Kostandoff, (Andrew Lam), (Kevin Teng) |
| 30:12.0, 30:31.9, 30:52.3, 32:04.1, 32:58.6, (33:54.0), (35:04.5) |
13 | 332 | St Joan of Arc Catholic,
ON - Team Time (1st 5) 2:36:58.4 | Spread (1st 5) 3:13.7 |
| 50, 52, 72, 73, 85, (91), (93) |
| Tyler Vardy, Davin Babulal, Eddie McDonald, Kyle Nelson, Dimitry Ivanov, (David Ivanov), (Diego Aguirre) |
| 30:09.9, 30:11.5, 31:34.0, 31:39.4, 33:23.6, (34:51.2), (34:57.8) |
14 | 369 | Milliken Mills,
ON - Team Time (1st 5) 2:48:00.7 | Spread (1st 5) 10:58.2 |
| 46, 49, 57, 103, 114 |
| Kenny Lam, Karim Khodeir, Kimball Zhang, Jacky Zhu, Tony Vong |
| 29:30.2, 29:58.6, 30:32.9, 37:30.6, 40:28.4 |
15 | 444 | Father Bressani,
ON - Team Time (1st 5) 2:55:28.7 | Spread (1st 5) 6:28.0 |
| 60, 89, 96, 98, 101, (102), (104) |
| Jonathan Soriano, Jerick Huynh Parinas, Martin Iordanov, Daniele Daunisi, Dario De Sousa, (Christian Raponi), (Ryan Perusco) |
| 30:45.0, 34:40.5, 36:22.3, 36:27.9, 37:13.0, (37:14.8), (37:33.6) |
16 | 481 | St Jean de Brebeuf Catholic,
ON - Team Time (1st 5) 3:00:00.6 | Spread (1st 5) 6:36.9 |
| 83, 86, 90, 109, 113, (118), (122) |
| Luis Espinosa, Giovanni Avvenente, Alexander Ramirez, Gerald Abaca, Sergio Mijango, (Romeo Augurusa), (Albert Hoang) |
| 33:12.3, 33:35.4, 34:44.1, 38:39.6, 39:49.2, (41:12.8), (41:44.7) |
17 | 514 | Bayview Secondary,
ON - Team Time (1st 5) 3:08:11.5 | Spread (1st 5) 7:39.2 |
| 84, 95, 107, 111, 117, (119), (120) |
| Mike Jiao, Alvin Lai, Jerry Hu, Brian Luo, Victor Chan, (Zikai Wang), (Yury Gorbachevsky) |
| 33:15.9, 36:07.9, 38:36.4, 39:16.2, 40:55.1, (41:27.3), (41:29.3) |
18 | 551 | Father Michael McGivney,
ON - Team Time (1st 5) 3:16:56.9 | Spread (1st 5) 4:59.4 |
| 99, 100, 115, 116, 121 |
| Rushin Patel, Manuel Espiritu, Jove Ponniah, Joshua Mariampillai, Keerdan Uthayakumar |
| 36:41.9, 37:11.8, 40:37.7, 40:44.2, 41:41.3 |
19 | 555 | Westmount CI (Thornhill),
ON - Team Time (1st 5) 3:25:33.4 | Spread (1st 5) 15:41.7 |
| 77, 106, 123, 124, 125 |
| Jesse Meyerowitz, Jason Katz, Michael Caplan, Aaron Fisher, Zed Duguid |
| 32:50.7, 38:30.7, 42:26.7, 43:12.9, 48:32.4 |