1 | 25 | Birchmount Park C I,
ON - Team Time (1st 5) 1:36:55.1 | Spread (1st 5) 1:56.0 |
| 2, 4, 5, 6, 8, (13), (17) |
| Rocharn Wilson, Nathanael Taffese, Austin Bates, Abdullahi Hassan, Jake Kelly, (Edgar Morales), (Wyatt Brown) |
| 18:22.0, 19:12.8, 19:22.7, 19:39.6, 20:18.0, (20:52.0), (21:22.0) |
2 | 80 | Sir Wilfrid Laurier C I,
ON - Team Time (1st 5) 1:46:17.8 | Spread (1st 5) 4:20.8 |
| 3, 7, 12, 27, 31 |
| Matt Mason, Owen Leatherdale, Sulivan Gibb, Mitchell Hunter, Nathan Vogel |
| 19:04.2, 20:10.0, 20:50.4, 22:48.2, 23:25.0 |
3 | 97 | Etobicoke C I,
ON - Team Time (1st 5) 1:50:13.0 | Spread (1st 5) 5:03.0 |
| 10, 11, 15, 22, 39, (41) |
| Samer El Galmady, Ethan Oppitz, Mark Teron, Antheus Aldridge, Botao Wei, (Arno Bergmans) |
| 20:36.0, 20:38.0, 21:14.0, 22:06.0, 25:39.0, (25:44.0) |
4 | 101 | North Toronto,
ON - Team Time (1st 5) 1:49:12.7 | Spread (1st 5) 2:42.0 |
| 9, 19, 20, 25, 28 |
| Ethan Hum, Max Cornblum, Piotr Pralat, Jaxon Croth, Noah Francoz |
| 20:27.3, 21:25.0, 21:34.9, 22:36.2, 23:09.3 |
5 | 109 | Earl Haig,
ON - Team Time (1st 5) 1:50:43.7 | Spread (1st 5) 1:48.3 |
| 16, 17, 21, 26, 29, (33), (35) |
| Jensen Lau, Junior Nyarko, Ken Wong, Michael Wen, Wilson Pan, (Kyle Chan), (Ryan Falconer) |
| 21:21.7, 21:22.0, 22:02.0, 22:48.0, 23:10.0, (23:30.0), (23:37.0) |
6 | 142 | Malvern,
ON - Team Time (1st 5) 1:55:28.2 | Spread (1st 5) 4:02.1 |
| 14, 23, 30, 37, 38 |
| Cameron Woo, Kyle Ervine, Kristoffer-Thomas Giggs, Hayden Azim-Wong, Caleb Lariniere |
| 20:53.0, 22:24.5, 23:21.3, 23:54.3, 24:55.1 |
7 | 154 | Martingrove,
ON - Team Time (1st 5) 1:56:28.0 | Spread (1st 5) 8:35.0 |
| 1, 32, 34, 43, 44, (46) |
| Rohan Rohan, Andrew Kerr, Jasper Joenig, Erik Nurtash, Yusuf Alade, (Andrew Surian) |
| 17:32.0, 23:27.0, 23:36.0, 25:46.0, 26:07.0, (29:31.0) |
8 | 187 | Sir Oliver Mowat,
ON - Team Time (1st 5) 2:07:02.7 | Spread (1st 5) 6:41.6 |
| 24, 36, 40, 42, 45 |
| Riley Oliver, Mark Whittaker, Sam Molnar, Gordon McNair, Joshua Ignacz |
| 22:33.2, 23:45.9, 25:43.5, 25:45.3, 29:14.8 |