1 | 32 | Sir J. A. MacDonald,
ON - Team Time (1st 5) 59:59.8 | Spread (1st 5) 51.0 |
| 2, 5, 6, 9, 10, (27) |
| Joey McIntyre, Liam Lorentz, Cole Smart, Nathan Wong, Devaun Lines, (Guhan Iyer) |
| 11:29.3, 11:54.1, 11:58.6, 12:17.5, 12:20.3, (15:07.2) |
2 | 37 | St Mary's (Kitchener),
ON - Team Time (1st 5) 1:01:02.7 | Spread (1st 5) 1:40.3 |
| 1, 3, 7, 11, 15, (16), (19) |
| Oliver Hawley, Skylar Roeder, Riley Roeder, Callum Tiernan, Alex Kehl, (Brody Voll), (Kensten Kanagaratham) |
| 11:28.6, 11:41.8, 12:03.9, 12:39.5, 13:08.9, (13:11.5), (13:33.8) |
3 | 74 | Woodland Christian,
ON - Team Time (1st 5) 1:05:13.2 | Spread (1st 5) 1:44.2 |
| 8, 12, 13, 20, 21, (36) |
| Ethan Armoogan, Luke Henry, Kael Falle, Jonah Otten, Owen Bax, (Matthew Graham) |
| 12:06.2, 12:48.8, 12:50.2, 13:37.6, 13:50.4, (16:19.9) |
4 | 90 | Resurrection,
ON - Team Time (1st 5) 1:06:49.8 | Spread (1st 5) 2:14.7 |
| 4, 17, 22, 23, 24 |
| Lucian Lavric, Nolan Reesor, Caleb Hunter, Jacob Riddel, Danny White |
| 11:43.0, 13:19.6, 13:52.6, 13:56.9, 13:57.7 |
5 | 141 | Grand River C I,
ON - Team Time (1st 5) 1:16:13.1 | Spread (1st 5) 3:02.5 |
| 14, 29, 30, 33, 35, (40) |
| Thisath Bandaranayake, Joel Guse, Josh Martin, Steven Ha, Nicholas Mason, (Dardan Prebreza) |
| 13:05.2, 15:26.6, 15:32.6, 16:01.0, 16:07.7, (19:48.7) |
6 | 149 | Bluevale Collegiate Institute,
ON - Team Time (1st 5) 1:19:17.1 | Spread (1st 5) 6:04.7 |
| 18, 26, 32, 34, 39, (41) |
| Pavel Titioura, Jonathan Orellana, Philip Marsh, Sean Lemke, Braeden Rozema, (Evan Goertz) |
| 13:22.8, 14:24.9, 15:55.8, 16:06.1, 19:27.5, (21:20.7) |
7 | 159 | Cameron Heights,
ON - Team Time (1st 5) 1:19:26.0 | Spread (1st 5) 4:02.0 |
| 25, 28, 31, 37, 38 |
| Nathan Hartwig, Blake Fenlon, Kush Madan, Aiden Holota, Jeremy Diavolitsis |
| 13:59.6, 15:14.5, 15:37.3, 16:33.0, 18:01.6 |