1 | 82 | Sir J. A. MacDonald,
ON - Team Time (1st 5) 1:19:25.6 | Spread (1st 5) 1:20.4 |
| 9, 11, 18, 19, 25, (41), (55) |
| Tyler Bell, Samuel Gazzola, Ryan Lawson, Ben Young, Zed Li, (Kevin Guo), (Ian Clancy) |
| 15:08.7, 15:20.1, 16:11.3, 16:16.4, 16:29.1, (17:25.0), (18:04.1) |
2 | 88 | Waterloo-Oxford,
ON - Team Time (1st 5) 1:19:52.3 | Spread (1st 5) 2:16.2 |
| 3, 12, 22, 23, 28, (56), (63) |
| Adam Huras, Thomas Isert Bender, Jason Erb, Jack Rynard, Jacob Thompson, (Ethan Scheerer), (Tom Bodendistle) |
| 14:35.0, 15:39.8, 16:21.1, 16:25.2, 16:51.2, (18:24.5), (20:10.6) |
3 | 102 | Cameron Heights,
ON - Team Time (1st 5) 1:20:15.1 | Spread (1st 5) 2:33.2 |
| 6, 10, 20, 26, 40, (44), (46) |
| Saviru Perera, Talman Young, Owen Miller, Alejandro Mansilla, Priyansh Gupta, (Anthony Ho), (Fraser Haig) |
| 14:46.7, 15:11.4, 16:17.3, 16:39.8, 17:19.9, (17:35.5), (17:39.8) |
4 | 110 | Huron Heights (Kitchener),
ON - Team Time (1st 5) 1:21:21.8 | Spread (1st 5) 2:35.1 |
| 8, 15, 17, 27, 43, (53), (61) |
| Spencer Pitre, Jayden Tomlinson, Lance Abbott, Jackson Tomlinson, Emmanuel Gil, (Nikolas Mamak), (Nicholas Bliss) |
| 15:00.0, 15:59.0, 16:04.8, 16:42.9, 17:35.1, (17:58.4), (19:22.8) |
5 | 135 | Kitchener-Waterloo,
ON - Team Time (1st 5) 1:22:42.4 | Spread (1st 5) 2:50.0 |
| 1, 32, 33, 34, 35, (36), (50) |
| Derek Milroy, Ben Holbrook, Tacoma Haley, Avery Numan, Leo Santoprete, (Peter Golubov), (Nicholas Melo) |
| 14:20.5, 17:01.5, 17:04.1, 17:05.8, 17:10.5, (17:11.7), (17:49.0) |
6 | 138 | Galt CVI,
ON - Team Time (1st 5) 1:23:36.9 | Spread (1st 5) 1:18.8 |
| 13, 21, 29, 37, 38, (47), (49) |
| Christoper Lecsek, Wyatt Sullivan, Gillis Haskell, Walker Kabirzad, Ben Moscinski, (Matt Armstrong), (Ben Wiatrzyk) |
| 15:56.0, 16:18.0, 16:54.5, 17:13.6, 17:14.8, (17:40.6), (17:43.1) |
7 | 153 | Grand River C I,
ON - Team Time (1st 5) 1:23:59.2 | Spread (1st 5) 3:56.0 |
| 5, 16, 30, 45, 57, (58), (65) |
| Evan Willms, Lucas Martin, Sean Steel, Ben Doering, Cameron Schulz, (Troy Holenski), (Rob O'Connor) |
| 14:45.0, 16:00.3, 16:56.1, 17:36.8, 18:41.0, (18:54.7), (21:14.7) |
8 | 156 | Waterloo CI,
ON - Team Time (1st 5) 1:23:16.0 | Spread (1st 5) 3:27.2 |
| 2, 24, 31, 48, 51, (60), (64) |
| Zelly Sabol, Tomas Kulikauskas, Nolan Sloss, Finley Hill, Sawyer Hossfeld, (Ben Lu), (Kengo Kato) |
| 14:22.3, 16:26.2, 16:56.2, 17:41.8, 17:49.5, (19:06.3), (20:55.0) |
9 | 173 | Bluevale Collegiate Institute,
ON - Team Time (1st 5) 1:26:17.9 | Spread (1st 5) 6:39.8 |
| 4, 7, 42, 54, 66, (67), (68) |
| Sandy Freeland, Ried Henderson, Jacob Fencott, Nayel Arastu, Garrett Prong, (Ethan Glassford), (Ben Marsh) |
| 14:41.3, 14:50.0, 17:25.9, 17:59.6, 21:21.1, (21:44.1), (22:19.2) |
10 | 226 | Preston,
ON - Team Time (1st 5) 1:29:35.8 | Spread (1st 5) 3:34.5 |
| 14, 39, 52, 59, 62, (69) |
| Merzi Dastoor, Ethan Grahn, Kevin Saville, Emerson Nolan, Josh Guidolin, (Nihar Soni) |
| 15:58.9, 17:15.2, 17:50.1, 18:58.2, 19:33.4, (25:26.3) |