1 | 26 | Sir Winston Churchill (St Catharines),
ON - Team Time (1st 5) 1:48:08.1 | Spread (1st 5) 1:09.5 |
| 2, 3, 6, 7, 8 |
| Taylor Mowat, Ethan Girard, Nick Reimer, Harry Lengyel, Sacha Schimmelpenninck |
| 20:56.2, 21:19.9, 21:52.5, 21:53.8, 22:05.7 |
2 | 68 | St Marcellinus,
ON - Team Time (1st 5) 1:53:28.4 | Spread (1st 5) 1:58.0 |
| 5, 9, 13, 19, 22, (32), (33) |
| Ivan Mihelic, Lucas Fogh, Anthony Williams, Connor Walsh, Nuwair Akram, (Matthew Hogan), (Luigi Quattrociocchi) |
| 21:46.4, 22:08.9, 22:35.0, 23:13.7, 23:44.4, (25:49.6), (26:01.4) |
3 | 69 | St Aloysius Gonzaga,
ON - Team Time (1st 5) 1:53:56.5 | Spread (1st 5) 4:35.0 |
| 1, 4, 15, 20, 29, (36), (43) |
| Connor Lashley, Hamza Shariff, Kevin Angers, Matteo Robinson, Vincent McCleary, (Mikhail Lobo), (Troy Zada) |
| 20:54.2, 21:32.2, 22:43.9, 23:17.0, 25:29.2, (27:43.7), (29:18.2) |
4 | 70 | Westdale,
ON - Team Time (1st 5) 1:53:54.7 | Spread (1st 5) 45.2 |
| 10, 12, 14, 16, 18 |
| Noah Mulkewich, Malcolm Green, Nathaniel Leighninger, Dennis Linkert, Liam Yoell |
| 22:26.7, 22:34.0, 22:42.0, 23:00.1, 23:11.9 |
5 | 135 | Abbey Park,
ON - Team Time (1st 5) 2:06:13.4 | Spread (1st 5) 5:27.5 |
| 17, 21, 28, 30, 39, (42) |
| Connor Bosy, Davis Rutledge, Blake Kinch, Arvin Bal, Liam Hamiton, (Matteus Nouwens) |
| 23:05.1, 23:35.9, 25:26.8, 25:33.0, 28:32.6, (28:47.7) |
6 | 137 | Bishop P.F. Reding,
ON - Team Time (1st 5) 2:06:17.3 | Spread (1st 5) 2:10.8 |
| 24, 25, 26, 27, 35 |
| Connor Leung, Griffin Bull, Jayden Chan, Peter Croteau, Ethan Bizi |
| 24:35.3, 24:36.0, 25:08.9, 25:11.0, 26:46.1 |
7 | 145 | Iroquois Ridge,
ON - Team Time (1st 5) 2:09:31.3 | Spread (1st 5) 6:11.7 |
| 11, 23, 34, 37, 40 |
| Ethan Stuart, Armando Aguero, Roland Filler, Nael Ashraf, Yawar Ashraf |
| 22:28.4, 23:54.4, 26:44.5, 27:43.9, 28:40.1 |
8 | 199 | Assumption Catholic,
ON - Team Time (1st 5) 2:25:35.5 | Spread (1st 5) 5:54.6 |
| 31, 38, 41, 44, 45 |
| Christopher Hebb, Alex James, Anthony Fuca, Boyle Liam, Luke Martin |
| 25:48.5, 28:10.6, 28:47.1, 31:06.2, 31:43.1 |