1 | 49 | Huntsville,
ON - Team Time (1st 5) 1:51:09.5 | Spread (1st 5) 1:10.1 |
| 6, 9, 10, 11, 13 |
| Cameron Heinz, Judah Meaker, Owen Johnstone, Riley deGans, Adam Dupuis |
| 21:25.6, 22:14.8, 22:23.7, 22:29.7, 22:35.7 |
2 | 72 | Anderson Collegiate,
ON - Team Time (1st 5) 1:55:13.6 | Spread (1st 5) 3:48.8 |
| 3, 12, 16, 18, 23, (41) |
| Patrick Dean, Josh Balk, Nathan Eastmond, Greg Taylor, Huzaifa Iqbal, (Ryan Boldy) |
| 20:54.4, 22:31.6, 23:20.7, 23:43.7, 24:43.2, (26:35.7) |
3 | 81 | Bear Creek,
ON - Team Time (1st 5) 1:56:41.9 | Spread (1st 5) 4:14.9 |
| 5, 8, 15, 22, 31 |
| Brayden Degrace, Micheal Paul, Cameron Peckford, Mateo Acevedo, Brennan Suni |
| 21:11.5, 22:12.1, 23:16.0, 24:35.9, 25:26.4 |
4 | 89 | Sir William Mulock,
ON - Team Time (1st 5) 1:57:03.1 | Spread (1st 5) 5:46.5 |
| 1, 7, 14, 32, 35, (72), (93) |
| Dakota Goguen, Ryan Vincent, Ryan McIntosh, Rahul Kamboj, Luke Ruberto, (Zachary Zwaal), (Ryan Oldham) |
| 20:18.0, 22:09.8, 23:03.7, 25:27.1, 26:04.5, (31:26.2), (37:20.5) |
5 | 104 | Notre Dame (Ajax),
ON - Team Time (1st 5) 2:00:44.0 | Spread (1st 5) 4:28.2 |
| 2, 21, 24, 28, 29 |
| Ashton John, Dante Bollers, Daniel Jacha, Daniel Helmy, Andrei Aquino |
| 20:51.5, 24:15.9, 25:02.6, 25:14.3, 25:19.7 |
6 | 128 | Dunbarton,
ON - Team Time (1st 5) 2:04:56.3 | Spread (1st 5) 1:15.3 |
| 20, 25, 26, 27, 30, (42), (51) |
| Jakob Kramer, Tyler Middleton, Austin Aicken-Savage, Nabeel Jaleel, Kyle Spicer, (Dillon Mackenzie), (Zach Zecha) |
| 24:08.3, 25:07.9, 25:08.2, 25:08.3, 25:23.6, (26:42.4), (28:29.0) |
7 | 218 | Cobourg C. I.,
ON - Team Time (1st 5) 2:16:05.6 | Spread (1st 5) 1:51.3 |
| 38, 39, 45, 47, 49, (55), (56) |
| Ethan Sparks, Josh Turcotte, Joshua Dubeau, Sam Keary, Mario Cabezudo, (Andrew King simpson), (Nathan Woodward) |
| 26:25.0, 26:30.4, 27:04.4, 27:49.5, 28:16.3, (29:00.2), (29:06.0) |
8 | 238 | Sacred Heart Catholic,
ON - Team Time (1st 5) 2:18:53.4 | Spread (1st 5) 11:30.8 |
| 4, 17, 62, 77, 78, (80) |
| Aidan Jean, Sam Lorimer, Timothy Jo, Ryan Chen, Devin Baker, (Shane Jan) |
| 20:57.9, 23:39.6, 29:47.4, 31:59.8, 32:28.7, (32:39.8) |
9 | 240 | Emily Carr SS,
ON - Team Time (1st 5) 2:29:32.2 | Spread (1st 5) 22:03.8 |
| 19, 36, 37, 43, 105 |
| Josh Simonetta, Nicholas Campese, Christian Cicco, John Biskupski, Andrew Tonon |
| 24:04.7, 26:07.6, 26:18.3, 26:53.1, 46:08.5 |
10 | 282 | Unionville,
ON - Team Time (1st 5) 2:24:48.2 | Spread (1st 5) 6:06.7 |
| 34, 40, 66, 67, 75, (82), (90) |
| Ming Zhang, Ethan Appadurai, Mark Sun, Douglas Fong, Tristen Gutierrez, (Kevin Ma), (Thomas Liu) |
| 25:33.8, 26:31.1, 30:28.0, 30:34.8, 31:40.5, (33:48.3), (36:06.7) |
11 | 291 | Markville,
ON - Team Time (1st 5) 2:26:31.1 | Spread (1st 5) 7:03.0 |
| 33, 58, 60, 61, 79, (81), (83) |
| Dylan Snelgrove, Bill Li, Jason Zhang, James Elliot, Victor Liu, (Kevin Tong), (Victor Chow) |
| 25:29.8, 29:12.7, 29:36.3, 29:39.5, 32:32.8, (32:59.6), (33:57.0) |
12 | 302 | St. Robert,
ON - Team Time (1st 5) 2:29:00.8 | Spread (1st 5) 3:18.3 |
| 48, 52, 63, 69, 70, (71), (73) |
| Jonathan Ma, Roshan Sasiharan, Sam Ghantous, George Zhang, Eric Guo, (Vincent Yang), (Su Chen) |
| 27:53.1, 28:40.4, 30:07.5, 31:08.4, 31:11.4, (31:13.2), (31:28.7) |
13 | 333 | St Theresa of Lisieux,
ON - Team Time (1st 5) 2:34:31.5 | Spread (1st 5) 8:40.1 |
| 44, 59, 68, 76, 86, (92) |
| Conrad Koehl, Patrick Lucey, Ronny Thomas, Jacob Axford, Nicholas Kleine, (Robert Gugleilman) |
| 26:54.1, 29:20.4, 30:44.3, 31:58.5, 35:34.2, (37:00.5) |
14 | 361 | Pierre Elliott Trudeau,
ON - Team Time (1st 5) 2:41:25.5 | Spread (1st 5) 8:07.1 |
| 50, 57, 74, 89, 91, (98) |
| Vikram Minhas, Vito Wong, Anthony Chang, Derek Tea, Alexander Tang, (Arul Kalainesan) |
| 28:18.5, 29:08.8, 31:30.4, 36:02.2, 36:25.6, (38:50.1) |
15 | 375 | Stephen Lewis (Vaughan),
ON - Team Time (1st 5) 2:44:38.2 | Spread (1st 5) 10:45.8 |
| 46, 64, 84, 85, 96, (97), (101) |
| Danny Ghalayini, Bulat Malikov, James Hoang, Sean Kernitsman, Jonathan Mossiagin, (Ofek Gonen), (Jacob Shapiro) |
| 27:42.8, 30:15.0, 34:02.5, 34:09.3, 38:28.6, (38:30.8), (40:10.0) |
16 | 410 | Brother Andre Catholic,
ON - Team Time (1st 5) 2:59:59.1 | Spread (1st 5) 13:41.0 |
| 53, 65, 87, 102, 103 |
| Naseem Nusseiri, Rafiel Rajinthrakumar, Ethan Brennan, Steven (Istvan) Gal, Matthew Simm |
| 28:47.9, 30:23.0, 35:55.4, 42:23.9, 42:28.9 |
17 | 430 | Father Bressani,
ON - Team Time (1st 5) 3:00:47.4 | Spread (1st 5) 10:43.1 |
| 54, 88, 94, 95, 99, (100), (104) |
| Luca Ferrari, Michael Dodaro, Martin Brejniak, Andrew Alla, Joseph Russo, (Matthew Pena), (Michael Psychogios) |
| 28:52.1, 35:57.9, 37:58.1, 38:24.1, 39:35.2, (39:36.2), (42:34.7) |