1 | 57 | Holy Names Windsor,
ON - Team Time (1st 5) 1:25:02.4 | Spread (1st 5) 1:35.3 |
| 4, 7, 9, 12, 25, (47), (51) |
| Enrique Nepomuceno, Brandon Marusic, Brendan McCarthy, Brendan Simone, Matthew Canzoneri, (Juan Jaramillo), (Logan Provost) |
| 16:07.1, 16:54.6, 17:06.0, 17:12.3, 17:42.4, (18:40.2), (18:46.1) |
2 | 108 | St Mary's (Kitchener),
ON - Team Time (1st 5) 1:27:03.8 | Spread (1st 5) 2:42.3 |
| 1, 5, 18, 39, 45, (53), (68) |
| Marcus Kemp, Miguel Robles, Foster Malleck, Ruairi Tiernan, Andrew Schipper, (Justin Higgins), (Joel Ernst-Finnie) |
| 15:53.7, 16:38.3, 17:29.4, 18:26.4, 18:36.0, (18:46.9), (19:17.0) |
3 | 181 | Waterloo-Oxford,
ON - Team Time (1st 5) 1:31:28.1 | Spread (1st 5) 1:04.4 |
| 21, 36, 38, 40, 46, (48), (81) |
| Benedict Isert Bender, Wesley McLachlan, Dylan Munro, Luke Aikman, Cameron Anderson, (Josh Noseworthy), (Christian Payne) |
| 17:34.7, 18:22.4, 18:24.4, 18:27.5, 18:39.1, (18:41.9), (19:43.4) |
4 | 217 | Sir J. A. MacDonald,
ON - Team Time (1st 5) 1:31:53.7 | Spread (1st 5) 1:51.1 |
| 17, 20, 55, 56, 69, (77), (114) |
| Bruno Heredia Alcocier, Suyog Tamrakar, David Kamski, Millpreet Kamboj, Quinlan Missikowski, (Fred Chun), (Misha Melnyk) |
| 17:26.6, 17:34.3, 18:47.1, 18:48.0, 19:17.7, (19:32.6), (21:37.7) |
5 | 236 | Cameron Heights,
ON - Team Time (1st 5) 1:33:05.8 | Spread (1st 5) 3:41.7 |
| 11, 30, 37, 54, 104, (110), (122) |
| Nels Helleiner, Owen McArthur, Westley McInnis, Nic Miller, James Thacker, (Pierre Shaftoe), (Danny Ou) |
| 17:09.4, 17:55.0, 18:23.3, 18:47.0, 20:51.1, (21:25.0), (21:58.4) |
6 | 238 | Bluevale Collegiate Institute,
ON - Team Time (1st 5) 1:32:45.1 | Spread (1st 5) 1:24.1 |
| 22, 35, 59, 60, 62, (64), (74) |
| Gony Dak, Alex Ferro, Tyler Careless, David Orellana, Brandon McBain, (Caleb Timm), (Ryan Bromley) |
| 17:35.3, 18:19.3, 18:54.9, 18:56.2, 18:59.4, (19:04.3), (19:25.5) |
7 | 249 | Woodland Christian,
ON - Team Time (1st 5) 1:33:57.8 | Spread (1st 5) 2:02.8 |
| 31, 34, 43, 52, 89 |
| Nathan Zomer, Brent Mulder, Thomas Miedema, Nephthalim Abebe, Liam Easterbrook |
| 18:10.9, 18:15.1, 18:31.8, 18:46.3, 20:13.7 |
8 | 276 | Resurrection,
ON - Team Time (1st 5) 1:34:01.2 | Spread (1st 5) 2:35.9 |
| 15, 28, 72, 78, 83, (125), (136) |
| Tyson Augusto, Memo Vargas, Chris Storer, Jackson Rice, Andy Nguyen, (Sebastian Marzec), (Xavier Gomes) |
| 17:21.2, 17:47.6, 19:22.1, 19:33.2, 19:57.1, (22:15.3), (23:22.2) |
9 | 287 | Kitchener-Waterloo,
ON - Team Time (1st 5) 1:34:45.0 | Spread (1st 5) 5:51.2 |
| 2, 13, 50, 102, 120, (132), (137) |
| Mitchell Mowbray, Graham Kendall, Michael Sieling, Michael Seiling, Owen Holbrook, (Owen Davidson), (Evan Connolly) |
| 16:04.4, 17:19.0, 18:45.1, 20:40.9, 21:55.6, (23:19.3), (23:26.0) |
10 | 293 | Grand River C I,
ON - Team Time (1st 5) 1:35:11.4 | Spread (1st 5) 4:19.3 |
| 6, 16, 57, 106, 108 |
| Ashton Patterson, Korbett Cator, Matthew Roth, Connor Shulz, Cody Kalbfleisch |
| 16:47.4, 17:25.8, 18:49.0, 21:02.5, 21:06.7 |
11 | 302 | St Benedict,
ON - Team Time (1st 5) 1:35:29.1 | Spread (1st 5) 3:29.3 |
| 14, 23, 67, 95, 103, (113), (119) |
| Alex Thepsouvanh, Connor Milne, Adam Madar, Terrell Webb, Jason He, (Aidan Whalen), (Bryce Van Zant) |
| 17:19.5, 17:36.4, 19:16.7, 20:27.7, 20:48.8, (21:32.5), (21:50.5) |
12 | 314 | Père René de Galinée,
ON - Team Time (1st 5) 1:37:17.8 | Spread (1st 5) 6:35.2 |
| 8, 42, 44, 80, 140, (150) |
| Alex Tutunjian, Kyle Bociort, Michael Haffey, Gabriel Beaupré-Jacques, Adam Crowell, (Daniel Drouillard) |
| 16:58.7, 18:29.5, 18:34.0, 19:41.7, 23:33.9, (26:22.9) |
13 | 354 | Southwood,
ON - Team Time (1st 5) 1:38:36.4 | Spread (1st 5) 5:55.8 |
| 26, 29, 75, 82, 142, (146), (153) |
| Noah Davis, Tyler Wallace, Matthew MacDonald, John Pennington, Joshua Morschauser, (Aaron Turnbull), (Eric Craib) |
| 17:43.0, 17:54.6, 19:30.0, 19:50.0, 23:38.8, (25:02.4), (32:11.6) |
14 | 386 | Our Lady of Lourdes,
ON - Team Time (1st 5) 1:39:39.3 | Spread (1st 5) 5:41.1 |
| 10, 71, 85, 93, 127 |
| Brock McKenzie, Jacob Hayne, Kurtis Gobbi, Isaac Kreuger, Matthew Herkimer |
| 17:06.3, 19:21.6, 20:01.6, 20:22.4, 22:47.4 |
15 | 410 | St James,
ON - Team Time (1st 5) 1:39:23.8 | Spread (1st 5) 1:03.6 |
| 66, 79, 84, 90, 91, (124), (133) |
| Luke Cabral, Matt Brown, Oliver Aramini, Sydney Armstrong, Sam Nesom, (Owen Hannam), (Jacob Tedesco) |
| 19:13.8, 19:37.3, 19:59.7, 20:15.6, 20:17.4, (22:04.6), (23:20.6) |
16 | 417 | Preston,
ON - Team Time (1st 5) 1:39:35.5 | Spread (1st 5) 1:39.2 |
| 61, 73, 87, 96, 100, (101), (139) |
| Ethan Bennett, Ethan Verhaul, Nolan Patton, Liam Turchin, Jared Fletcher, (Saroosh Ashraf), (Benjamin McKerrow) |
| 18:57.6, 19:25.0, 20:05.1, 20:31.0, 20:36.8, (20:40.1), (23:33.7) |
17 | 433 | Emmanuel Christian,
ON - Team Time (1st 5) 1:50:26.0 | Spread (1st 5) 14:05.3 |
| 58, 65, 70, 86, 154 |
| John VanSydenborgh, Reuben Westrik, Aaron Westrik, Justin VanWoundenberg, Patrick Oosterhof |
| 18:54.7, 19:09.0, 19:20.2, 20:02.1, 33:00.0 |
18 | 434 | Elmira,
ON - Team Time (1st 5) 1:44:06.5 | Spread (1st 5) 7:25.6 |
| 3, 32, 130, 131, 138 |
| John Wang, Hayden Fretz, Matthew Teminuk, Danny Douglas, Alex Schott |
| 16:04.7, 18:12.4, 23:05.8, 23:13.3, 23:30.3 |
19 | 454 | Galt CVI,
ON - Team Time (1st 5) 1:42:22.0 | Spread (1st 5) 4:18.9 |
| 24, 76, 116, 117, 121 |
| Zach Webber, Nikhil Rajput, Zachary Gimmer, Aidan Haskell, Nathan Lowe |
| 17:36.9, 19:31.7, 21:38.7, 21:38.9, 21:55.8 |
20 | 466 | Waterloo CI,
ON - Team Time (1st 5) 1:46:19.7 | Spread (1st 5) 6:16.0 |
| 33, 49, 97, 143, 144, (151), (152) |
| Jaden Sherk, Scott Arndt, Zachary Trefler, Alex Wei, Isaac Friedel, (Linden Imeson Jorna), (Gurvir Parmar) |
| 18:14.8, 18:42.5, 20:31.1, 24:20.5, 24:30.8, (27:45.3), (29:42.9) |
21 | 471 | St Mary's (Owen Sound),
ON - Team Time (1st 5) 1:44:03.5 | Spread (1st 5) 5:49.3 |
| 19, 94, 107, 118, 133, (145) |
| Ethan Kruisselbrink, Tyler Calhoun, Christian Perico, Jackson Walsh, Cedric MacNay, (Nick Scherzer) |
| 17:31.3, 20:26.6, 21:05.9, 21:39.1, 23:20.6, (25:01.5) |
22 | 474 | Rockway Mennonite,
ON - Team Time (1st 5) 1:48:37.6 | Spread (1st 5) 8:35.3 |
| 27, 41, 128, 129, 149 |
| James Carr-Pries, Ben Neufeld, Paul Giurgeu, Ty Cowell, Nathan Diller-Harder |
| 17:46.4, 18:29.4, 22:56.8, 23:03.3, 26:21.7 |
23 | 475 | John F. Ross,
ON - Team Time (1st 5) 1:42:52.3 | Spread (1st 5) 2:28.2 |
| 63, 92, 99, 109, 112 |
| David Kroes, Levi Medeiros, Stephen Harris, Andrew Church, Ben Zwart |
| 19:02.0, 20:20.7, 20:36.0, 21:23.4, 21:30.2 |
24 | 571 | Huron Heights (Kitchener),
ON - Team Time (1st 5) 1:50:19.2 | Spread (1st 5) 5:46.2 |
| 88, 98, 111, 126, 148 |
| Erik Lemberg, Aaron Capindale, Riley Hall, Carter Deacon, Diego Molina |
| 20:07.2, 20:32.5, 21:26.2, 22:19.9, 25:53.4 |
25 | 618 | St. Michael Catholic,
ON - Team Time (1st 5) 1:51:41.0 | Spread (1st 5) 2:36.4 |
| 105, 114, 123, 135, 141, (147) |
| Jarett Vogels, Nate McCann, Connor Louwagie, Ashton Cnockaert, Malcolm Browne, (Issac Gautreau) |
| 21:00.6, 21:37.7, 22:04.0, 23:21.7, 23:37.0, (25:47.5) |