1 | 71 | Sir J. A. MacDonald,
ON - Team Time (1st 5) 1:54:31.0 | Spread (1st 5) 2:48.9 |
| 5, 8, 10, 20, 28, (29), (42) |
| Daniel Khan, David Cummings, Tyler Bell, Riley Domaratzki, Nicolas Mojica, (Sam Gazzola), (Benjamin Young) |
| 21:17.7, 22:38.7, 22:42.4, 23:45.6, 24:06.6, (24:09.2), (24:50.4) |
2 | 136 | Guelph C.V.I.,
ON - Team Time (1st 5) 2:00:12.8 | Spread (1st 5) 45.4 |
| 21, 23, 24, 31, 37, (65), (66) |
| Kyle teNyenhuis, Tennessee Tremain, Jackson Hayes, Jesse Bauman, Alex Hopkins, (Noel Berardine), (Sam Bennett) |
| 23:46.0, 23:50.7, 23:50.8, 24:13.9, 24:31.4, (25:55.0), (25:55.3) |
3 | 144 | St Mary's (Kitchener),
ON - Team Time (1st 5) 1:59:54.4 | Spread (1st 5) 2:10.8 |
| 11, 13, 34, 41, 45, (62), (86) |
| Nathan Kemp, Adam Loffelmann, Jesse Schill, David De Sousa, Robbie Schnarr, (Carter Steffler), (Johnathan McGrath) |
| 22:46.2, 23:01.3, 24:20.5, 24:49.4, 24:57.0, (25:48.8), (26:32.5) |
4 | 175 | Cameron Heights,
ON - Team Time (1st 5) 2:00:01.2 | Spread (1st 5) 4:25.4 |
| 4, 35, 39, 46, 51, (59), (83) |
| Talman Young, Jaxon Parent, Matthew Hernandez, Jeremiah Leiyu, Robert Fraser, (Svend Emil Poulsen), (Ryan Sanders) |
| 20:47.9, 24:25.0, 24:35.6, 24:59.4, 25:13.3, (25:41.0), (26:26.3) |
5 | 181 | Resurrection,
ON - Team Time (1st 5) 2:02:14.8 | Spread (1st 5) 2:43.3 |
| 16, 26, 33, 42, 64, (68), (79) |
| Patrick Benest, Matthew Goodyear, Malachi Busse, Leonardo Moodley, Maxum Stratford, (Omar Khater), (Jared Hughes) |
| 23:09.5, 24:05.7, 24:16.4, 24:50.4, 25:52.8, (26:00.8), (26:14.5) |
6 | 188 | Waterloo CI,
ON - Team Time (1st 5) 1:59:12.0 | Spread (1st 5) 6:17.7 |
| 1, 14, 27, 71, 75, (77), (129) |
| Scott Arndt, Kelton Langman, Tomas Kulikauskas, Nolan Sloss, Chinthana Sembakutti, (Brad Dalke), (Finley Hill) |
| 19:49.4, 23:06.8, 24:06.1, 26:02.6, 26:07.1, (26:10.0), (29:07.9) |
7 | 215 | Bluevale Collegiate Institute,
ON - Team Time (1st 5) 2:03:00.4 | Spread (1st 5) 3:56.6 |
| 7, 22, 54, 63, 69, (91), (111) |
| Ried Henderson, Lars McKenzie, Rehbar Singh, Stefan Frunza, Matthew Mills, (Asael Zamora), (Tommy Lee) |
| 22:04.7, 23:47.6, 25:15.2, 25:51.6, 26:01.3, (26:53.8), (27:57.1) |
8 | 226 | Centennial CVI,
ON - Team Time (1st 5) 2:03:52.7 | Spread (1st 5) 3:33.2 |
| 12, 30, 50, 53, 81, (100), (102) |
| Drew VanderBerg, Jackson Davidson, Andrew Stonehouse, Colin Grant, Evan McFaul, (Ben Potter), (Scott Taylor) |
| 22:50.5, 24:10.5, 25:13.2, 25:14.8, 26:23.7, (27:14.7), (27:19.9) |
9 | 232 | Orangeville,
ON - Team Time (1st 5) 2:02:57.2 | Spread (1st 5) 5:05.9 |
| 2, 52, 57, 60, 61, (144) |
| Jackson Bull, Josh Lonuzzo, Adam Bailey, Forrest Kipps, Griffin Scullino, (Neil Paterson) |
| 20:39.0, 25:13.4, 25:36.5, 25:43.4, 25:44.9, (30:34.6) |
10 | 275 | Ancaster,
ON - Team Time (1st 5) 2:06:43.0 | Spread (1st 5) 1:32.3 |
| 38, 40, 49, 72, 76, (103), (114) |
| Owen Gilmour, Spencer Bladon, John Greenhough, Oliver Sant, Calvin Melanson, (Isaac Turkstra), (Sam Mills) |
| 24:35.4, 24:47.3, 25:08.8, 26:03.8, 26:07.7, (27:23.3), (28:02.6) |
11 | 277 | Waterloo-Oxford,
ON - Team Time (1st 5) 2:05:00.6 | Spread (1st 5) 5:19.6 |
| 6, 32, 70, 80, 89, (119), (147) |
| Adam Huras, Jack Rynard, Aidan Williams, Aiden Seguin, Carter Douglas, (Andrew Baker), (Tom Bodendistle) |
| 21:31.2, 24:16.2, 26:01.8, 26:20.6, 26:50.8, (28:18.1), (31:33.6) |
12 | 364 | St Mary's (Owen Sound),
ON - Team Time (1st 5) 2:08:26.6 | Spread (1st 5) 7:49.2 |
| 3, 36, 101, 104, 120 |
| Ethan Kruisellbrink, Arvin Kouroshnia, Josh Larocque, Anderson Wolfe, Caelan Fernando |
| 20:42.8, 24:26.4, 27:16.2, 27:29.2, 28:32.0 |
13 | 367 | Guido DeBres,
ON - Team Time (1st 5) 2:10:21.7 | Spread (1st 5) 3:06.0 |
| 25, 74, 87, 88, 93, (117), (133) |
| Justin Vanderwoude, Jakob Koning, Daniel Vanderwal, Sam Jonker, Levi VanVeen, (Damon DaSilva), (Calvin Meerveld) |
| 23:53.4, 26:06.3, 26:41.1, 26:41.5, 26:59.4, (28:13.5), (29:30.8) |
14 | 380 | St Benedict,
ON - Team Time (1st 5) 2:11:42.3 | Spread (1st 5) 5:01.9 |
| 19, 48, 73, 116, 124, (150), (151) |
| Weldon Hovey, Luke Meadus, Colin Vrugteman, Matthew Beamer, Cael Cassidy, (Carter Reid), (Eric Malloy) |
| 23:40.0, 25:07.8, 26:05.1, 28:07.5, 28:41.9, (32:36.4), (35:26.9) |
15 | 427 | St David,
ON - Team Time (1st 5) 2:12:58.2 | Spread (1st 5) 2:22.3 |
| 55, 82, 84, 98, 108, (125), (149) |
| Nate Brideau, Aiden Lipczynski, Liam Jewer, Hudson Trask, Joel Sothern, (Tyler Labelle), (Sam Zettel) |
| 25:16.2, 26:24.4, 26:26.8, 27:12.3, 27:38.5, (28:43.9), (32:11.2) |
16 | 431 | Huron Heights (Kitchener),
ON - Team Time (1st 5) 2:13:25.6 | Spread (1st 5) 1:09.3 |
| 67, 85, 90, 94, 95, (118), (126) |
| Ian Strange, Hassan Davut, Aaron Capindale, Nikolas Mamak, Jackson Tomlinson, (Ethan Smith), (Sashen Costa) |
| 25:56.2, 26:31.0, 26:51.3, 27:01.6, 27:05.5, (28:16.8), (28:45.2) |
17 | 439 | E.L.Crossley,
ON - Team Time (1st 5) 2:15:03.5 | Spread (1st 5) 5:24.4 |
| 44, 47, 97, 109, 142, (146) |
| Drew Colangelo, Patrick Fidler, Mason Sterr, Jacob Martin, Ollie Young, (Kieran Inaba) |
| 24:50.5, 25:06.9, 27:09.7, 27:41.5, 30:14.9, (31:15.8) |
18 | 445 | Forest Heights,
ON - Team Time (1st 5) 2:14:07.1 | Spread (1st 5) 5:07.9 |
| 17, 96, 105, 106, 121, (136), (139) |
| Spencer Reinsoo, Jack Seibel, Ian Praetzel, Graeme MacFarlane, Josh Watson, (Anish Racharla), (Jacob Jagt) |
| 23:26.0, 27:06.3, 27:29.8, 27:31.1, 28:33.9, (29:36.8), (29:46.4) |
19 | 459 | Rockway Mennonite,
ON - Team Time (1st 5) 2:22:55.0 | Spread (1st 5) 13:42.2 |
| 15, 18, 132, 140, 154 |
| Aidan Morton Ninomiya, Markus Schroeder Kipfer, Gus Hamel, Stefan Derksen Hiebert, Matthew Janzen-Martin |
| 23:08.8, 23:33.3, 29:29.8, 29:52.1, 36:51.0 |
20 | 461 | Grand River C I,
ON - Team Time (1st 5) 2:14:43.1 | Spread (1st 5) 5:57.1 |
| 8, 107, 111, 113, 122 |
| Phillip Hammell, Eli Harden, Ben Doering, Tony Duong, Samson McCullough |
| 22:38.7, 27:31.6, 27:57.1, 27:59.9, 28:35.8 |
21 | 515 | Sacred Heart,
ON - Team Time (1st 5) 2:19:13.1 | Spread (1st 5) 5:01.3 |
| 58, 78, 99, 135, 145, (155) |
| Aiden Hinsperger, Brayden Rhody, Owen Garland, Owen MacKenzie, Ryan Caughy, (Bayden Summers) |
| 25:37.5, 26:10.6, 27:14.0, 29:32.2, 30:38.8, (38:18.1) |
22 | 602 | Smithville Christian,
ON - Team Time (1st 5) 2:23:19.2 | Spread (1st 5) 2:42.7 |
| 92, 110, 130, 133, 137, (141), (143) |
| Shawn Heerema, Patrick Ghaly, Braden DeHaan, Christian Mushegera, Samuel Woodland, (Justin Vangeest), (Justin Moraal) |
| 26:58.4, 27:54.2, 29:14.7, 29:30.8, 29:41.1, (30:07.3), (30:28.7) |
23 | 622 | Glenview Park SS,
ON - Team Time (1st 5) 2:31:34.8 | Spread (1st 5) 10:34.0 |
| 56, 127, 138, 148, 153 |
| Leonardo Caballero, Alex Jantzi, Evan Williams, Jayden Lakatos, Jhosen Lofters |
| 25:19.8, 28:59.3, 29:43.0, 31:38.9, 35:53.8 |
24 | 649 | Norwell,
ON - Team Time (1st 5) 2:30:47.4 | Spread (1st 5) 7:37.1 |
| 115, 123, 128, 131, 152 |
| Connor Scheerer, Cameron Nippard, Scott Clemmer, Robert Klaassen, Cedar Van Stavel |
| 28:05.4, 28:39.9, 29:04.0, 29:15.6, 35:42.5 |