1 | 31 | Sir Winston Churchill (St Catharines),
ON - Team Time (1st 5) 1:20:47.5 | Spread (1st 5) 1:09.6 |
| 2, 5, 6, 8, 10, (11), (18) |
| Taylor Mowat, Sacha Schimmelpenninck, Nick Reimer, Josh Bezanson, Harry Lengyel, (Alex Meffe), (Riley Coles) |
| 15:21.8, 16:12.4, 16:19.9, 16:22.0, 16:31.4, (16:40.1), (17:09.8) |
2 | 54 | St Michael's College,
ON - Team Time (1st 5) 1:23:03.3 | Spread (1st 5) 1:17.4 |
| 3, 4, 13, 15, 19, (22), (24) |
| Jakub Bembenek, Brandon Raftis, Benjamin Fox, Alessandro Adorante, JD Maclellan, (Markus Geiger), (Myles Decastro) |
| 15:56.7, 16:01.7, 16:49.2, 17:01.6, 17:14.1, (17:37.8), (17:49.0) |
3 | 101 | Thousand Islands,
ON - Team Time (1st 5) 1:27:51.0 | Spread (1st 5) 2:36.6 |
| 7, 14, 21, 28, 31, (35), (37) |
| Mason Jones, David Gill, Bronsen Greaves, Ethan Givogue, Jordan Savage, (Joel Bartlett), (Jackson Charman) |
| 16:20.3, 16:54.2, 17:29.4, 18:10.2, 18:56.9, (19:17.1), (19:21.7) |
4 | 105 | East Northumberland,
ON - Team Time (1st 5) 1:27:38.4 | Spread (1st 5) 3:59.1 |
| 1, 20, 25, 26, 33 |
| Jake Hollinger, Benny Scarr-Crosmas, Kyle Crowe, Mason Brown, Kole Tromp |
| 15:13.0, 17:19.8, 17:49.4, 18:04.1, 19:12.1 |
5 | 113 | Royal St. George's,
ON - Team Time (1st 5) 1:29:29.8 | Spread (1st 5) 2:43.2 |
| 9, 17, 23, 30, 34, (36), (38) |
| Seb Danson, Devin Chapple, Graydon Benson, Angus Mcleish, Sebastian Raman, (Will Van Nostrand), (James Newall) |
| 16:29.8, 17:08.9, 17:46.6, 18:51.5, 19:13.0, (19:17.4), (20:08.6) |
6 | 116 | Our Lady of Lourdes,
ON - Team Time (1st 5) 1:29:34.7 | Spread (1st 5) 2:18.0 |
| 12, 16, 27, 29, 32, (39), (40) |
| Brock McKenzie, Owen Duffy, Jacob Hayne, Kurtis Gobbi, Alexander Neilsen, (Gavin Biggs), (Matthew Herkimer) |
| 16:40.7, 17:08.4, 18:06.5, 18:40.4, 18:58.7, (20:18.4), (23:27.2) |