1 | 46 | Our Lady of Mount Carmel,
ON - Team Time (1st 5) 1:55:31.4 | Spread (1st 5) 2:42.6 |
| 3, 5, 7, 11, 20, (33), (42) |
| Riley Patrick, Dwayne Francis, Gavin Dias, Jonathan Van Drine, Aaron D'Souza, (Madison Soun), (Brandon Fernandes) |
| 21:32.4, 22:41.0, 23:18.0, 23:45.0, 24:15.0, (25:10.0), (25:47.9) |
2 | 86 | St Marcellinus,
ON - Team Time (1st 5) 2:00:31.0 | Spread (1st 5) 1:41.0 |
| 8, 12, 14, 15, 37, (46), (48) |
| Matthew Leliever, Steven Rojas, Nithin Roney, Daniel Caren, RJ Ramos, (Nikhil Keswani), (Mateo Fattore) |
| 23:35.0, 23:51.0, 23:54.0, 23:55.0, 25:16.0, (26:04.0), (26:09.0) |
3 | 93 | Cardinal Leger,
ON - Team Time (1st 5) 2:00:54.0 | Spread (1st 5) 53.0 |
| 9, 16, 19, 24, 25, (30), (70) |
| Bartosz Antczak, James Sullivan, Brian Jaimes, Michael Martins, Yared Tamiru, (Jonathan Francil), (Junior Thompson) |
| 23:39.0, 24:02.0, 24:14.0, 24:27.0, 24:32.0, (24:59.0), (27:47.0) |
4 | 150 | Mayfield,
ON - Team Time (1st 5) 2:03:19.0 | Spread (1st 5) 4:28.0 |
| 4, 28, 29, 39, 50, (62), (69) |
| Andrew Mohammed, Alastair Wilson, Niko Raciot, Aidan Sraga, Bem Partington, (Jared Shaw), (Aiden Straga) |
| 21:53.0, 24:38.0, 24:52.0, 25:35.0, 26:21.0, (27:30.0), (27:45.0) |
5 | 158 | John Cabot,
ON - Team Time (1st 5) 2:02:40.0 | Spread (1st 5) 5:59.0 |
| 1, 31, 38, 41, 47, (105), (119) |
| Sergio Raez-Villanueva, Tomas Vazquez, Akash Gujadhur, Randal Rego, Jake Lenerduzzi, (Patrick Ramlochan), (Lloyd Balingit) |
| 20:09.0, 25:09.0, 25:32.0, 25:42.0, 26:08.0, (31:06.0), (32:08.0) |
6 | 210 | North Park (Brampton),
ON - Team Time (1st 5) 2:09:21.0 | Spread (1st 5) 3:15.0 |
| 21, 31, 43, 51, 64, (81), (97) |
| Eric Zolis, Jatin Arora, Vishesh Sharma, Yuvrajvir Sidhu, Brandon Thompson, (Tamjeed Khan), (Swar Shah) |
| 24:16.0, 25:09.0, 25:57.0, 26:28.0, 27:31.0, (28:58.0), (30:26.0) |
7 | 230 | Brampton Centennial,
ON - Team Time (1st 5) 2:11:24.0 | Spread (1st 5) 6:17.0 |
| 10, 17, 44, 67, 92, (125) |
| Rafay Abdul, Gursher Dhillon, Haritosh Patel, Shishir Bhusal, Thulane Sibisi, (Gurpinder Gill) |
| 23:42.0, 24:03.0, 25:59.0, 27:41.0, 29:59.0, (33:32.0) |
8 | 255 | Clarkson,
ON - Team Time (1st 5) 2:12:52.0 | Spread (1st 5) 6:49.0 |
| 12, 35, 53, 54, 101 |
| Akshay Das, Zachary Knight, Andrew Stewart, Michael Armellin, Cameron Anwyll |
| 23:51.0, 25:12.0, 26:34.0, 26:35.0, 30:40.0 |
9 | 265 | St Martin's,
ON - Team Time (1st 5) 2:13:32.0 | Spread (1st 5) 4:05.0 |
| 26, 33, 61, 68, 77, (113), (118) |
| Michal Misiak, Pawel Kapa, Philip DeCouto, Krystian Skruch, Bryan Medwin, (Greg Furlano), (Brett Cameron) |
| 24:33.0, 25:10.0, 27:29.0, 27:42.0, 28:38.0, (31:31.0), (31:51.0) |
10 | 288 | Erindale,
ON - Team Time (1st 5) 2:13:52.0 | Spread (1st 5) 10:02.0 |
| 1, 18, 86, 88, 95 |
| Braydon Rennie, Mitchell Muizelaar, Tyler Vienneau, Cameron Lago, Chris Gardner |
| 20:09.0, 24:08.0, 29:28.0, 29:56.0, 30:11.0 |
11 | 295 | St. Joseph's Secondary (Mississauga),
ON - Team Time (1st 5) 2:16:32.0 | Spread (1st 5) 6:44.0 |
| 23, 27, 57, 83, 105, (117) |
| Danny Bigas, Jordan McFoy, Mark Henderson, Ryan Fenech, Aaron Lewis, (Matthew Simoes) |
| 24:22.0, 24:36.0, 27:15.0, 29:13.0, 31:06.0, (31:47.0) |
12 | 329 | Heart Lake,
ON - Team Time (1st 5) 2:18:45.0 | Spread (1st 5) 3:05.0 |
| 48, 55, 60, 82, 84, (87) |
| Conal Nicholls, Varshil Bhaggat, Laken Seales, Jacob Hutchings, Landyn Quigley, (Jayden Kuzdak-Hubbs) |
| 26:09.0, 26:46.0, 27:26.0, 29:10.0, 29:14.0, (29:49.0) |
13 | 334 | St Aloysius Gonzaga,
ON - Team Time (1st 5) 2:18:54.0 | Spread (1st 5) 1:32.0 |
| 56, 62, 65, 72, 79, (98), (99) |
| Aren Shalvardjan, Joaquin Contreas, Eric Cecchin, George Athatakas, Mark Blakely, (Ryan Leon), (Justin Lapinski) |
| 27:12.0, 27:30.0, 27:36.0, 27:52.0, 28:44.0, (30:29.0), (30:31.0) |
14 | 338 | St Marquerite d’Youville,
ON - Team Time (1st 5) 2:19:34.0 | Spread (1st 5) 6:50.0 |
| 22, 36, 78, 94, 108 |
| Joshua D'Lima, Kevin Straube, Nicolas Lee, Tino Puccia, Xavier Simon |
| 24:20.0, 25:15.0, 28:42.0, 30:07.0, 31:10.0 |
15 | 356 | St Francis Xavier,
ON - Team Time (1st 5) 2:21:12.0 | Spread (1st 5) 8:05.0 |
| 6, 59, 75, 107, 109 |
| Daniel Robelto, Ibrahim Alimoglu, Kyle D'mello, Cedric Ramirez, Adesh Charitar |
| 23:09.0, 27:23.0, 28:17.0, 31:09.0, 31:14.0 |
16 | 374 | Loyola Catholic Secondary,
ON - Team Time (1st 5) 2:23:00.0 | Spread (1st 5) 3:28.0 |
| 52, 58, 85, 88, 91, (111), (116) |
| Liam Rodrigues, Michael Gomes, Addo Tetteh, Evan Cruikshank, Dionysius French, (Peter Ubreye), (Julian De Belen) |
| 26:30.0, 27:18.0, 29:18.0, 29:56.0, 29:58.0, (31:27.0), (31:36.0) |
17 | 425 | Turner Fenton,
ON - Team Time (1st 5) 2:26:07.0 | Spread (1st 5) 3:19.0 |
| 66, 74, 80, 102, 103, (121), (128) |
| Abin George, Kevin Wattier, Raj Moody, Adithya Sudarson, Jagjot Samra, (Achinth Venkat), (Michael Wangang) |
| 27:38.0, 28:03.0, 28:45.0, 30:44.0, 30:57.0, (32:24.0), (34:08.0) |
18 | 437 | Stephen Lewis,
ON - Team Time (1st 5) 2:27:19.0 | Spread (1st 5) 6:39.0 |
| 40, 71, 96, 110, 120, (126), (127) |
| Kyle Walling-Goulette, Alec Ponce, Farroq Raouf, Tameem Hamid, Kevin Zhou, (Kevin Shou), (Arjun Bhalla) |
| 25:38.0, 27:50.0, 30:19.0, 31:15.0, 32:17.0, (33:55.0), (34:00.0) |
19 | 476 | St Joan of Arc (Mississauga),
ON - Team Time (1st 5) 2:32:38.0 | Spread (1st 5) 7:07.0 |
| 73, 76, 93, 104, 130, (131), (132) |
| Ian Huang, Michal Wilczewski, Paul Szadurski, Riegienthan Jacob, Joseph Bautista, (Errol Badoe), (Carlton Fernandes) |
| 27:58.0, 28:34.0, 30:00.0, 31:01.0, 35:05.0, (35:20.0), (35:23.0) |
20 | 480 | Rick Hansen,
ON - Team Time (1st 5) 2:32:21.0 | Spread (1st 5) 7:23.0 |
| 45, 90, 100, 122, 123, (129), (134) |
| Tristan Mackenzie, Sang-Jun Moon, Jasper Leung, Milos Bulovic, Divjeet Batoo, (Alvin Duong), (Stanley Huang) |
| 26:01.0, 29:57.0, 30:33.0, 32:26.0, 33:24.0, (34:09.0), (41:24.0) |
21 | 598 | St Augustine,
ON - Team Time (1st 5) 2:43:49.0 | Spread (1st 5) 4:11.0 |
| 112, 114, 115, 124, 133 |
| Tazwar Chowdry, Marcus Dos Santos, Prushant Patel, Ayo Ige, Eoghan Oconnell |
| 31:30.0, 31:34.0, 31:35.0, 33:29.0, 35:41.0 |