1 | 42 | St Marcellinus,
ON - Team Time (1st 5) 1:30:01.0 | Spread (1st 5) 2:03.0 |
| 1, 5, 9, 12, 15, (38), (62) |
| Mitchelle Leliever, Anthony Williams, David Pontoni, Travis Scott, Lee Cruz, (Matthew Wilkie), (Jacob Tomassetti) |
| 16:41.0, 17:47.0, 18:11.0, 18:38.0, 18:44.0, (19:47.0), (21:25.0) |
2 | 69 | Cardinal Leger,
ON - Team Time (1st 5) 1:33:13.8 | Spread (1st 5) 1:07.5 |
| 7, 10, 14, 17, 21, (23), (34) |
| James Sullivan, Nicholas Neri, Joshua Morales, Kane Campbell Schell, Leonardo Arellano, (Bartosz Antczak), (Christopher Gilbert) |
| 18:01.5, 18:23.7, 18:39.6, 19:00.0, 19:09.0, (19:12.1), (19:40.0) |
3 | 103 | Laura Secord,
ON - Team Time (1st 5) 1:32:41.5 | Spread (1st 5) 4:16.7 |
| 2, 4, 13, 28, 56, (59), (68) |
| Hussein Al-Harazi, Spencer Hudspith, Robert Gray, Ray Stearns, Kevin Deip, (Alexander Yap), (Zach Guo) |
| 16:43.5, 16:50.4, 18:38.2, 19:29.2, 21:00.2, (21:22.6), (21:43.3) |
4 | 122 | Chinguacousy,
ON - Team Time (1st 5) 1:36:02.3 | Spread (1st 5) 2:05.9 |
| 6, 19, 27, 29, 41, (43), (51) |
| Avneet Walia, Akshar Patel, Guragam Bhalla, Neil Sirinivasa, Aayush Parikh, (eddie on), (Kaustav Sharma) |
| 17:55.1, 19:06.6, 19:28.5, 19:31.1, 20:01.0, (20:03.1), (20:39.4) |
5 | 130 | Holy Cross,
ON - Team Time (1st 5) 1:34:51.9 | Spread (1st 5) 3:55.3 |
| 3, 8, 30, 37, 52 |
| Connor Watson, Cambell Lee, Nathan Zalepa, Max Roberts Ramos, Caleb Lavoie |
| 16:44.9, 18:02.9, 19:37.3, 19:46.6, 20:40.2 |
6 | 180 | St Aloysius Gonzaga,
ON - Team Time (1st 5) 1:39:53.0 | Spread (1st 5) 2:26.0 |
| 18, 20, 25, 54, 63, (72), (88) |
| Juan Pablo Duenas, Luka Spisic, James Claydon, Matteo DeAngelis, Eddie Ouyang, (Daniel Vukelic), (Christian Rizzo) |
| 19:03.0, 19:07.0, 19:25.0, 20:49.0, 21:29.0, (22:02.0), (23:07.0) |
7 | 202 | Meadowvale,
ON - Team Time (1st 5) 1:41:06.0 | Spread (1st 5) 3:28.0 |
| 11, 21, 31, 66, 73 |
| Kush Patel, Duncan Steyn, Nathaniel Shand-Davey, Austin Adams, Saad Mateen |
| 18:35.0, 19:09.0, 19:39.0, 21:40.0, 22:03.0 |
8 | 213 | Applewood Ht,
ON - Team Time (1st 5) 1:41:12.0 | Spread (1st 5) 2:04.0 |
| 24, 31, 45, 53, 60, (67), (75) |
| Nicolas Cretu, Lionel Walkowski, Paul Sherk, Jimmy Elridi, Gordon King, (Kethan Pushpakaran), (Ghalib Hassan) |
| 19:20.0, 19:39.0, 20:07.0, 20:42.0, 21:24.0, (21:43.0), (22:10.0) |
9 | 274 | St Martin's,
ON - Team Time (1st 5) 1:44:31.0 | Spread (1st 5) 3:09.0 |
| 25, 48, 50, 69, 82, (111) |
| Dylan Walsh, Allan Gonzalez-Garcia, Anthony Anddorisio, Rodrigo Quinsay, Scott Cameron, (Justin Hoang) |
| 19:25.0, 20:20.0, 20:26.0, 21:46.0, 22:34.0, (26:32.0) |
10 | 318 | Notre Dame (Burlington),
ON - Team Time (1st 5) 1:48:24.0 | Spread (1st 5) 5:22.0 |
| 16, 42, 71, 93, 96 |
| Luke Mawhinney, Chetan Kalia, Zan Butt, Hitesh Arulnesan, Samuel Ahlin |
| 18:45.0, 20:03.0, 21:52.0, 23:37.0, 24:07.0 |
11 | 335 | Heart Lake,
ON - Team Time (1st 5) 1:54:15.0 | Spread (1st 5) 10:41.0 |
| 31, 36, 74, 78, 116, (119) |
| Curtis Beck-Labinowicz, Jack Perkins, Bilawal Bhullar, Ethan Armstrong, Lloyd McDowell, (Gaurav Ranganath) |
| 19:39.0, 19:45.0, 22:07.0, 22:24.0, 30:20.0, (34:37.9) |
12 | 340 | Garth Webb Secondary,
ON - Team Time (1st 5) 1:49:47.0 | Spread (1st 5) 4:50.0 |
| 49, 55, 57, 76, 103 |
| Braeden Vallis, Matt Forrest, Omar El Tawil, Jacob Rideout, Andy Lee |
| 20:23.0, 20:55.0, 21:04.0, 22:12.0, 25:13.0 |
13 | 365 | Central Peel,
ON - Team Time (1st 5) 1:50:23.0 | Spread (1st 5) 3:14.0 |
| 46, 58, 84, 85, 92, (112), (113) |
| Harpuneet Bahmba, Harmandeep Bahma, Addison Martin, Balaaj Zafar, Angus Young, (Winson Luu), (Kevin Hong) |
| 20:18.0, 21:06.0, 22:38.0, 22:49.0, 23:32.0, (26:41.0), (26:54.0) |
14 | 370 | Mayfield,
ON - Team Time (1st 5) 1:52:21.0 | Spread (1st 5) 5:27.0 |
| 39, 40, 89, 98, 104 |
| Taminder Pabla, Benjamin MacLeod, Ryan Hawley, Nicholas Klymciw, Tadhg Roche |
| 19:48.0, 19:49.0, 23:09.0, 24:20.0, 25:15.0 |
15 | 376 | The Woodlands,
ON - Team Time (1st 5) 1:52:54.0 | Spread (1st 5) 4:22.0 |
| 60, 64, 70, 77, 105, (106) |
| Kairui Zeng, Asad Irfan, Jamie Cho, Colwyn Alletson, George Yu, (Aaron Dam) |
| 21:24.0, 21:38.0, 21:47.0, 22:19.0, 25:46.0, (25:49.0) |
16 | 380 | Iroquois Ridge,
ON - Team Time (1st 5) 1:51:16.0 | Spread (1st 5) 3:01.0 |
| 46, 80, 81, 83, 90 |
| Luka Mircetic, Christian Martyn, Adam Misiewic, Randy Shao, Liam Johnson |
| 20:18.0, 22:30.0, 22:32.0, 22:37.0, 23:19.0 |
17 | 410 | Rick Hansen,
ON - Team Time (1st 5) 1:54:17.0 | Spread (1st 5) 4:18.0 |
| 44, 86, 87, 94, 99, (108), (115) |
| Mohammed Yunis, Denooth Varatharajan, Benny Yang, Abdullah Sahapdeen, Horoon Razmy, (Frankie Yang), (Dev Chitale) |
| 20:04.0, 22:53.0, 22:59.0, 23:59.0, 24:22.0, (26:08.0), (30:02.0) |
18 | 440 | Mississauga SS,
ON - Team Time (1st 5) 1:57:10.0 | Spread (1st 5) 2:58.0 |
| 65, 79, 95, 100, 101, (109) |
| Jashandeep Gharyal, Gavin Chow, Anmol Aujla, Aaron Huang, Karem Habach, (Karnveer Mangat) |
| 21:39.0, 22:28.0, 24:03.0, 24:23.0, 24:37.0, (26:11.0) |
19 | 486 | Father Michael Goetz,
ON - Team Time (1st 5) 2:25:39.0 | Spread (1st 5) 20:53.0 |
| 35, 97, 117, 117, 120 |
| Karim Touri, Vincent Phung, Hamza Hayat, Sasha Fajardo, David Anderson |
| 19:43.0, 24:12.0, 30:34.0, 30:34.0, 40:36.0 |
20 | 524 | Stephen Lewis,
ON - Team Time (1st 5) 2:08:00.0 | Spread (1st 5) 3:32.0 |
| 91, 102, 107, 110, 114 |
| Asfandyar Talhat, Rohan Gupta, Juan Mustafa, Hassan Azhar, Matthew Ing |
| 23:29.0, 25:05.0, 26:06.0, 26:19.0, 27:01.0 |