1 | 56 | Notre Dame (Ajax),
ON - Team Time (1st 5) 1:33:18.3 | Spread (1st 5) 3:24.9 |
| 1, 6, 11, 18, 20, (36), (39) |
| Luke Jaciw-Zurakowsky, David Fay, Chandler Antrobus, Lucas Lorefice, Tyler Dender, (Adrian Arulseelan), (Justin Yakimyshyn) |
| 16:38.0, 18:02.0, 18:42.9, 19:52.5, 20:02.9, (21:27.1), (21:33.8) |
2 | 60 | Uxbridge,
ON - Team Time (1st 5) 1:34:19.5 | Spread (1st 5) 2:46.6 |
| 3, 5, 10, 14, 28, (38), (41) |
| Chris Watson, Mitchel Kelley, Jonathan Cauchon, Jackson Evans, Carson Ward, (Brandon Kegel), (Zachary Eyre) |
| 17:54.7, 17:57.3, 18:36.9, 19:09.3, 20:41.3, (21:32.8), (21:49.3) |
3 | 61 | Dunbarton,
ON - Team Time (1st 5) 1:33:39.5 | Spread (1st 5) 3:43.5 |
| 2, 4, 8, 21, 26, (31), (35) |
| Graham Baird, Alanzo Ryan, Liam Quartermain, Riley Lucas, Tristan Forgie, (Jakob Meloche), (Anthony Adamo) |
| 16:48.1, 17:55.6, 18:18.8, 20:05.4, 20:31.6, (20:54.8), (21:16.4) |
4 | 115 | Pickering,
ON - Team Time (1st 5) 1:40:41.4 | Spread (1st 5) 3:00.4 |
| 9, 17, 19, 33, 37, (62) |
| Nathanael Masson, Alvein Boateng, Tyler Preston, Kenan Lawrence-Robinson, Mackenzie Woodside, (Sidharth Jain) |
| 18:31.3, 19:39.4, 19:54.3, 21:04.7, 21:31.7, (29:58.0) |
5 | 135 | Sinclair,
ON - Team Time (1st 5) 1:42:48.4 | Spread (1st 5) 2:50.0 |
| 16, 24, 25, 27, 43, (44) |
| Chris Collier, Cooper MacDonald, Zachary Jonkman, Ryan Clark, Aiden Corby, (Evan Turpin) |
| 19:18.3, 20:23.5, 20:25.5, 20:32.8, 22:08.3, (22:16.1) |
6 | 154 | Anderson Collegiate,
ON - Team Time (1st 5) 1:49:46.2 | Spread (1st 5) 10:20.6 |
| 13, 22, 29, 30, 60 |
| Matthew Harris, Raymond Hawkins, Mitch Zagrodnik, Dillon Misener, Ram Vasuthevan |
| 18:49.5, 20:14.6, 20:42.9, 20:49.1, 29:10.1 |
7 | 170 | All Saints Catholic,
ON - Team Time (1st 5) 1:46:18.0 | Spread (1st 5) 4:26.2 |
| 12, 15, 46, 47, 50, (56), (61) |
| Alex Wardle, Cameron Murphy, Kyle Lavelley, Aiden Murphy, Zach Allen, (Nathan Riviere), (Trent Ross) |
| 18:47.4, 19:13.3, 22:26.0, 22:37.7, 23:13.6, (25:28.3), (29:38.6) |
8 | 181 | St. Charles Garnier C.S,
ON - Team Time (1st 5) 1:47:39.1 | Spread (1st 5) 5:40.2 |
| 7, 34, 40, 49, 51, (52), (53) |
| Mathieu Sylvain, Zachary Cornu, Markens Gaspard, Marshall Martinek, Mathieu Levac, (Nicholas Oosterholt), (Nicholas Albrecht) |
| 18:03.7, 21:11.1, 21:45.0, 22:55.4, 23:43.9, (23:45.0), (23:56.3) |
9 | 221 | Courtice,
ON - Team Time (1st 5) 1:59:09.7 | Spread (1st 5) 7:01.0 |
| 23, 32, 54, 55, 57 |
| Quintin Chappell, Jonathan Bayne, Shawn Foisey, Josh Vachon, Brett Glazier |
| 20:22.4, 21:03.3, 24:57.8, 25:22.8, 27:23.4 |
10 | 252 | Monsignor John Pereyma,
ON - Team Time (1st 5) 2:02:56.1 | Spread (1st 5) 6:05.2 |
| 42, 45, 48, 58, 59, (63) |
| Jescey Short-Broome, Brent Grey, Ryan Palaro, Braeden Arbour, Miles Mahoney, (Keir Hatch) |
| 21:53.6, 22:24.6, 22:42.2, 27:56.9, 27:58.8, (32:41.7) |