1 | 73 | Sir J. A. MacDonald,
ON - Team Time (1st 5) 1:31:44.4 | Spread (1st 5) 1:03.7 |
| 6, 7, 13, 21, 26, (35), (43) |
| Quinlan Missikowski, Noah Nimer, Filip Popovic, Millpreet Kamboj, David Kamski, (Reid Vrolyk), (David Cummings) |
| 17:53.8, 18:06.1, 18:13.0, 18:34.0, 18:57.5, (19:46.1), (20:08.1) |
2 | 74 | Preston,
ON - Team Time (1st 5) 1:31:20.1 | Spread (1st 5) 1:20.1 |
| 5, 10, 12, 22, 25, (64), (81) |
| Ethan Bennett, Issac Mapp, Saman Sandhu, Liam Turchin, Nick Faria, (Cole Desborough), (Nikhil Rajput) |
| 17:31.0, 18:10.8, 18:11.8, 18:35.4, 18:51.1, (21:13.8), (22:06.9) |
3 | 105 | Waterloo-Oxford,
ON - Team Time (1st 5) 1:32:34.4 | Spread (1st 5) 3:35.4 |
| 2, 4, 28, 33, 38, (56), (78) |
| Luke Aikman, Adam Huras, Thomas Isert Bender, Dylan Munro, Jack Rynard, (Jacob Thompson), (Tom Bodendistle) |
| 16:19.8, 17:29.0, 19:06.6, 19:43.8, 19:55.2, (20:50.2), (21:47.8) |
4 | 108 | Cameron Heights,
ON - Team Time (1st 5) 1:34:19.5 | Spread (1st 5) 1:48.1 |
| 9, 11, 20, 29, 39, (52), (84) |
| Saviru Perera, Talman Young, Bradley Lowe, Owen Miller, Alejandro Mansilla, (Nels Helleiner), (Reid Hardy) |
| 18:08.0, 18:11.7, 18:31.5, 19:32.2, 19:56.1, (20:41.8), (22:32.6) |
5 | 154 | Waterloo CI,
ON - Team Time (1st 5) 1:35:20.6 | Spread (1st 5) 4:56.8 |
| 1, 19, 32, 49, 53, (73), (82) |
| Scott Arndt, Jordan Aslanidis, Kelton Langman, Tomas Kulikauskas, Zachary Trefler, (Gurvir Parmar), (Yusha Syed) |
| 15:46.9, 18:30.2, 19:41.9, 20:37.9, 20:43.7, (21:39.4), (22:08.8) |
6 | 161 | Grand River C I,
ON - Team Time (1st 5) 1:36:57.9 | Spread (1st 5) 2:35.6 |
| 14, 18, 24, 50, 55, (66), (79) |
| Korbett Cator, Evan Willms, Mario Fernandez Bahillo, Connor Shulz, Evan Roth, (Troy Holenski), (Wesley Bethel) |
| 18:13.8, 18:23.9, 18:50.0, 20:40.8, 20:49.4, (21:16.6), (21:50.1) |
7 | 183 | Galt CVI,
ON - Team Time (1st 5) 1:39:09.1 | Spread (1st 5) 2:59.5 |
| 8, 36, 37, 42, 60, (70), (71) |
| Aidan Haskell, Zachary Hart, Aaron Faulkner, Wyatt Sullivan, Matt Armstrong, (Ben Wiatrzyk), (Joey Shanks) |
| 18:07.8, 19:53.6, 19:55.0, 20:05.4, 21:07.3, (21:19.6), (21:20.9) |
8 | 189 | Bluevale Collegiate Institute,
ON - Team Time (1st 5) 1:38:59.5 | Spread (1st 5) 2:43.1 |
| 15, 23, 46, 48, 57, (85), (86) |
| Ryan Bromley, Kyle Sawyer, Devon Bauman, Curtis Franz, Nayel Arastu, (Simon Dobbs), (Jacob Fencott) |
| 18:14.2, 18:46.7, 20:28.5, 20:32.8, 20:57.3, (22:33.3), (22:55.1) |
| 189 | Kitchener-Waterloo,
ON - Team Time (1st 5) 1:39:19.4 | Spread (1st 5) 2:19.7 |
| 17, 34, 40, 47, 51, (67), (69) |
| Mitchell Mowbray, Daniel Duran, Peter Golubov, Michael Sieling, Owen Davidson, (Kale Vicario), (Gabriel Meissner) |
| 18:21.6, 19:44.3, 19:59.6, 20:32.6, 20:41.3, (21:17.4), (21:18.3) |
10 | 230 | Southwood,
ON - Team Time (1st 5) 1:41:38.3 | Spread (1st 5) 2:05.7 |
| 27, 41, 45, 58, 59, (63), (74) |
| Noah Davis, Jack Ideias, Billy Attwooll, Nolan Gerber, Liam Cain, (Matthew MacDonald), (Joshua Legare) |
| 19:01.2, 20:03.8, 20:21.4, 21:05.0, 21:06.9, (21:10.3), (21:40.9) |
11 | 249 | Elmira,
ON - Team Time (1st 5) 1:42:31.1 | Spread (1st 5) 6:41.0 |
| 3, 30, 61, 68, 87, (90) |
| John Wang, Jordan Berchtold, Paul Cento, Hayden Fretz, Alex Schott, (James Wang) |
| 16:55.3, 19:33.1, 21:08.5, 21:17.9, 23:36.3, (31:29.3) |
12 | 264 | Forest Heights,
ON - Team Time (1st 5) 1:42:44.5 | Spread (1st 5) 3:54.1 |
| 16, 31, 54, 80, 83, (88), (89) |
| Greg Carette, Ben Brummelhuis, Spencer Reinsoo, Bryce Wilson, Daniel Byamungu, (Alex Wilcox), (Scott Park) |
| 18:15.5, 19:39.8, 20:46.2, 21:53.4, 22:09.6, (24:14.3), (24:42.6) |
13 | 318 | Huron Heights (Kitchener),
ON - Team Time (1st 5) 1:45:45.9 | Spread (1st 5) 1:26.2 |
| 44, 62, 65, 72, 75, (76), (77) |
| Lance Abbott, Carlos Villalobos, Emmanuel Gil, Ethan Smith, Pedro Cordeiro, (Elvin Hasanaj), (Cam Hornsby) |
| 20:14.8, 21:09.1, 21:14.5, 21:26.5, 21:41.0, (21:46.9), (21:47.0) |