1 | 30 | Sacred Heart Catholic,
ON - Team Time (1st 5) 2:10:56.6 | Spread (1st 5) 3:01.0 |
| 1, 3, 5, 8, 13, (25), (29) |
| Ryan Fraccaro, Liam Crocket, Will Reid, Ryan Reid, Noah Alcantara-Aquino, (Luis Franco), (Ryan Montpetit) |
| 24:31.0, 25:21.0, 26:20.6, 27:12.0, 27:32.0, (30:50.0), (31:04.0) |
2 | 62 | Sir William Mulock,
ON - Team Time (1st 5) 2:18:56.7 | Spread (1st 5) 2:39.7 |
| 7, 9, 10, 17, 19, (39), (44) |
| Stewart Ferguson, Eric Taylor, Peter Ruberto, Josh Foran, Andrew Knoop, (Matthew Brien), (Zachary Oldham) |
| 26:34.0, 27:20.0, 27:23.0, 28:26.0, 29:13.7, (31:43.7), (32:09.9) |
3 | 83 | Bill Crothers SS,
ON - Team Time (1st 5) 2:23:05.6 | Spread (1st 5) 5:21.8 |
| 2, 16, 18, 23, 24, (32) |
| Mitchell Miron, Lucas Kuhn, Adam McIntosh, Kyle Johnston, Roger Grubb, (Aiden McFarlane) |
| 25:00.0, 28:24.2, 29:10.9, 30:08.7, 30:21.8, (31:16.5) |
4 | 162 | Aurora,
ON - Team Time (1st 5) 2:35:20.4 | Spread (1st 5) 6:25.6 |
| 14, 22, 26, 47, 53, (83), (96) |
| Ronald Rout, David Blom, Aidan Burbank, Thomas Mason, Jack Campbell, (Jordan Wong), (Charles Peters) |
| 27:43.0, 30:05.8, 30:51.0, 32:32.0, 34:08.6, (37:17.0), (40:50.0) |
5 | 166 | St Theresa of Lisieux,
ON - Team Time (1st 5) 2:34:58.1 | Spread (1st 5) 7:42.3 |
| 6, 30, 35, 40, 55, (74), (78) |
| Ryan McCallum, Joshua Della Rossa, Dylan Horenfeldt, Pouyat Samavat, Michael Tsimidis, (Lucas Kleine), (Artur Kuramshin) |
| 26:29.0, 31:04.1, 31:21.3, 31:52.4, 34:11.3, (35:54.1), (36:13.6) |
6 | 189 | Dr. G.W. Williams,
ON - Team Time (1st 5) 2:39:06.0 | Spread (1st 5) 6:09.0 |
| 21, 28, 31, 38, 71 |
| Tyler McKay, Eric Sandoval, Luc Gammage, Sabir Yousufzai, Anthony Kashin |
| 29:30.0, 31:03.0, 31:13.0, 31:41.0, 35:39.0 |
7 | 218 | Huron Heights (Newmarket),
ON - Team Time (1st 5) 2:42:50.9 | Spread (1st 5) 3:25.4 |
| 27, 41, 45, 49, 56, (101) |
| Jeffrey Scott, Noah Lawler, Jesse Diaz, Riley Ballard, Drew Bigelow, (Cameron Spicer) |
| 30:53.8, 31:57.3, 32:15.3, 33:25.3, 34:19.2, (43:18.3) |
8 | 222 | Brother Andre Catholic,
ON - Team Time (1st 5) 2:41:43.0 | Spread (1st 5) 7:12.9 |
| 10, 46, 48, 58, 60, (61), (81) |
| Sean Wu, Peter Kloutsouniotis, Byron Luk, Martin Rose-Harriott, Colin Plummer, (William Pennington), (Ryan Leitch) |
| 27:23.0, 32:25.7, 32:50.7, 34:27.7, 34:35.9, (34:36.6), (37:00.2) |
9 | 249 | Bur Oak S S,
ON - Team Time (1st 5) 2:45:35.2 | Spread (1st 5) 4:36.7 |
| 36, 42, 43, 52, 76 |
| Saif Rjaibi, Thenura Jayasinghe, Ahad Naim, Muhammad Ali, Benny Lam |
| 31:27.9, 31:57.8, 32:01.3, 34:03.6, 36:04.6 |
10 | 263 | St Joan of Arc Catholic,
ON - Team Time (1st 5) 2:46:09.9 | Spread (1st 5) 12:40.1 |
| 4, 34, 65, 72, 88, (89), (100) |
| Ryan Mutuchky, Evan Capano, Josh Rodrigues, John Gil, Kieran Lacroix, (Daniel Webb), (Tristan Bunnaman) |
| 25:50.5, 31:20.0, 34:49.0, 35:39.8, 38:30.6, (38:42.6), (41:31.7) |
11 | 267 | Richmond Green,
ON - Team Time (1st 5) 2:47:12.3 | Spread (1st 5) 8:34.5 |
| 12, 54, 59, 67, 75, (79), (80) |
| Theshantha De Silva, Chris Liu, Danny Xue, Kevin Ma, Jordan Kissoon, (Joshua To), (Albert Zhang) |
| 27:27.0, 34:10.3, 34:29.3, 35:04.2, 36:01.5, (36:35.0), (36:52.2) |
12 | 279 | Pierre Elliott Trudeau,
ON - Team Time (1st 5) 2:48:31.4 | Spread (1st 5) 7:49.9 |
| 15, 50, 68, 69, 77, (86), (92) |
| Ethan Thompson, Cody Ha, Jonathan Lin, Jason Truong, Jared Rusheleau, (Ankush Banerjee), (Michael Wu) |
| 28:19.5, 33:30.1, 35:15.0, 35:17.4, 36:09.4, (38:21.8), (40:21.8) |
13 | 293 | St Elizabeth Catholic,
ON - Team Time (1st 5) 2:55:28.0 | Spread (1st 5) 12:07.1 |
| 33, 37, 57, 64, 102, (103) |
| Nicolas Morales Williams, John Goudis, Marco Rico, Mark Bisci, Christian Lau, (Tyler Lue) |
| 31:19.2, 31:39.2, 34:20.2, 34:43.1, 43:26.3, (43:28.4) |
14 | 361 | Unionville,
ON - Team Time (1st 5) 3:02:52.1 | Spread (1st 5) 11:30.5 |
| 20, 73, 82, 91, 95 |
| David La, Apoorv Bhushan, Ethan Ting, Arjun Bhushan, David Wu |
| 29:17.6, 35:49.7, 37:12.8, 39:43.9, 40:48.1 |
15 | 372 | St. Robert,
ON - Team Time (1st 5) 3:02:26.3 | Spread (1st 5) 5:04.3 |
| 62, 66, 70, 84, 90, (97), (99) |
| Julian Dong, Darius Wigglesworth, Nicolas Mateus, Ambrose Man, Leo Zhang, (Jack Bai), (Andrew Liu) |
| 34:37.1, 34:59.6, 35:27.9, 37:40.3, 39:41.4, (40:51.8), (41:18.2) |
16 | 379 | Middlefield,
ON - Team Time (1st 5) 3:06:00.9 | Spread (1st 5) 6:50.2 |
| 51, 63, 85, 87, 93, (93), (98) |
| Jacky Su, Rahil Kachalia, Jeff Sit, Kurvin Jeyacoomar, Jahthushan Anandarajah, (Nethun Ravichandran), (Mayuran Sabesan) |
| 33:49.9, 34:42.9, 38:18.6, 38:29.4, 40:40.1, (40:40.1), (40:59.5) |