1 | 92 | Collingwood CI,
ON - Team Time (1st 5) 1:14:36.8 | Spread (1st 5) 1:00.7 |
| 10, 13, 20, 23, 26, (47), (59) |
| Sage Fry, Cole Mitchell, James MacCulloch, Oliver Czerny, Jaeden French, (Kai Cockerill), (Hayden McCulloch) |
| 14:29.7, 14:32.8, 14:58.0, 15:05.9, 15:30.4, (17:28.5), (18:06.6) |
2 | 109 | Cobourg C. I.,
ON - Team Time (1st 5) 1:16:05.0 | Spread (1st 5) 1:52.6 |
| 9, 15, 22, 27, 36, (51), (93) |
| Nickolas Hogan, Nate Cullen, Bradley Barker, Tyler Martin, Alexander Galanter, (Brady Munroe), (Clarke Simonsen) |
| 14:28.7, 14:36.5, 15:01.0, 15:37.5, 16:21.3, (17:53.0), (20:57.3) |
3 | 120 | Sacred Heart Catholic,
ON - Team Time (1st 5) 1:17:20.4 | Spread (1st 5) 1:58.4 |
| 11, 12, 25, 35, 37, (55), (57) |
| Sam Lorimer, Sean Wilson, Benjamin Ross, Lorenzo Abbaglivo, Luca Froio, (Nikita Belomitcev), (Kirill Belomitcev) |
| 14:31.2, 14:31.6, 15:29.0, 16:19.0, 16:29.6, (18:03.1), (18:04.9) |
4 | 125 | Aurora,
ON - Team Time (1st 5) 1:17:44.1 | Spread (1st 5) 2:45.4 |
| 6, 14, 30, 34, 41, (77) |
| Liam Wiktorski, Nikita Neyshtadt, Josh Jones, Max Reeves, Brian Cook, (Erik Floyd) |
| 14:04.9, 14:35.7, 15:54.9, 16:18.3, 16:50.3, (19:25.0) |
5 | 139 | Uxbridge,
ON - Team Time (1st 5) 1:22:14.7 | Spread (1st 5) 13:01.4 |
| 1, 3, 4, 16, 115 |
| Cole Jennings, Lukas Vadeika, Andrew Woodruff, Travis Winder, Patrick Carmichael |
| 13:16.0, 13:57.3, 14:03.4, 14:40.6, 26:17.4 |
6 | 150 | Notre Dame (Ajax),
ON - Team Time (1st 5) 1:20:05.4 | Spread (1st 5) 3:14.1 |
| 8, 19, 33, 42, 48 |
| Luciano Nania, Aiden Bridger, Kainoa Florentino, Carter Antrobus, Jadyn Hall |
| 14:24.2, 14:50.5, 16:18.1, 16:54.3, 17:38.3 |
7 | 166 | St Joan of Arc Catholic,
ON - Team Time (1st 5) 1:21:06.1 | Spread (1st 5) 2:33.9 |
| 17, 29, 32, 43, 45, (46), (60) |
| Tiago DeOliveira, James Ward, Fadi Makokji, Anthony Stolar, Andrew Tannus, (Vincent Liao), (Adam Buttivant) |
| 14:42.1, 15:54.0, 16:16.0, 16:58.0, 17:16.0, (17:20.0), (18:23.0) |
8 | 173 | Patrick Fogarty,
ON - Team Time (1st 5) 1:21:06.2 | Spread (1st 5) 6:30.3 |
| 2, 24, 28, 31, 88, (102) |
| Jack Marwick, Bradley Adams, Justin Leigh, Colin Garnett, Ryan Doleweerd, (JJ Doleweerd) |
| 13:50.6, 15:10.8, 15:39.4, 16:04.5, 20:20.9, (22:16.8) |
9 | 261 | Nouvelle Alliance,
ON - Team Time (1st 5) 1:28:35.6 | Spread (1st 5) 4:31.0 |
| 21, 49, 52, 61, 78, (81), (86) |
| Connor Hayes-Laverdiere, Joseph Charron, Loick Levesque, Nicolas Aubin, Markham Gogarty, (Thierry Lande), (Xavier Spadafora) |
| 14:58.3, 17:43.2, 17:58.5, 18:26.3, 19:29.3, (19:34.4), (20:03.9) |
10 | 273 | Huntsville,
ON - Team Time (1st 5) 1:29:04.2 | Spread (1st 5) 5:50.6 |
| 18, 40, 54, 71, 90 |
| Zak Varieur, Elias Coles, Connor MacMillan, Lochlan Willows, Keenan Paterson |
| 14:44.2, 16:47.5, 18:01.5, 18:56.2, 20:34.8 |
11 | 322 | Brooklin,
ON - Team Time (1st 5) 1:33:29.2 | Spread (1st 5) 8:44.6 |
| 4, 44, 82, 85, 107 |
| Demetrius Baboulas, Kazuki La Morre, Matthew Bennett, Jack Kerr, Jonah O'Hara |
| 14:03.4, 17:03.7, 19:35.1, 19:59.0, 22:48.0 |
12 | 352 | St. Robert,
ON - Team Time (1st 5) 1:34:43.9 | Spread (1st 5) 4:30.9 |
| 38, 68, 69, 83, 94, (100) |
| Hunter Marentette, Kelvin Yu, Herbert Wang, Frank Ye, Justin Cho, (David Chui) |
| 16:32.4, 18:45.2, 18:45.7, 19:37.3, 21:03.3, (22:12.6) |
13 | 363 | Dr. G.W. Williams,
ON - Team Time (1st 5) 1:42:13.6 | Spread (1st 5) 12:51.3 |
| 7, 62, 67, 111, 116 |
| Cameron Moir, Marco Leung, James Boland-wells, Daniel Chen, Kai Wang |
| 14:07.1, 18:26.6, 18:43.8, 23:57.7, 26:58.4 |
14 | 365 | Sinclair,
ON - Team Time (1st 5) 1:38:06.3 | Spread (1st 5) 5:36.9 |
| 53, 56, 73, 75, 108 |
| Hemed Khalifa, Josh Whent, Jeremy Riekstins, Justin Riekstins, Ethan Daley |
| 18:00.1, 18:03.7, 19:06.1, 19:19.4, 23:37.0 |
15 | 368 | Holy Trinity,
ON - Team Time (1st 5) 1:36:00.4 | Spread (1st 5) 2:34.8 |
| 58, 65, 70, 84, 91, (92), (97) |
| Aiden Parke, Jack Accursi, Oscar Song, Carson Cameron, Julian Baglione, (Matthew Tang), (Brandon Lee) |
| 18:06.3, 18:39.3, 18:48.9, 19:44.8, 20:41.1, (20:46.6), (21:37.1) |
16 | 389 | Maple,
ON - Team Time (1st 5) 1:38:49.0 | Spread (1st 5) 4:40.5 |
| 50, 66, 80, 89, 104 |
| Harry Parmar, Bahvya Shah, Ostin Nandan, Mikael Mendoza, Leo Yang |
| 17:43.8, 18:42.4, 19:34.1, 20:24.4, 22:24.3 |
17 | 419 | Stephen Lewis (Vaughan),
ON - Team Time (1st 5) 1:43:04.7 | Spread (1st 5) 6:58.2 |
| 39, 75, 96, 99, 110, (117) |
| Andrew Burlacu, Daniel Brokhman, Daeil Highfield, Omid Noora, Ahmed Mustafa, (Kiarash Kheiltash) |
| 16:43.1, 19:19.4, 21:14.8, 22:06.1, 23:41.3, (27:41.4) |
18 | 447 | All Saints Catholic,
ON - Team Time (1st 5) 1:45:08.2 | Spread (1st 5) 4:14.9 |
| 63, 72, 101, 105, 106, (114) |
| Mac Fitzpatrick, Carter Simmons, Ryan Mclaurin, Adam Keppa, Michael Morra, (Joshua Barkley) |
| 18:28.7, 19:02.5, 22:14.7, 22:38.7, 22:43.6, (25:19.3) |
19 | 451 | Bear Creek,
ON - Team Time (1st 5) 1:46:24.8 | Spread (1st 5) 5:49.4 |
| 64, 79, 87, 109, 112 |
| Colin Metcalfe, Jonah Lauzon-Alyea, Tucker Crowder, Aiden Heitman, Ben Rix |
| 18:36.9, 19:32.3, 20:10.5, 23:38.8, 24:26.3 |
20 | 483 | Unionville,
ON - Team Time (1st 5) 1:49:06.2 | Spread (1st 5) 5:51.5 |
| 74, 95, 98, 103, 113 |
| Vincent Fong, Tony Wang, Nicholas Lin, Julian Yam, Justin Chan |
| 19:06.7, 21:04.2, 21:39.2, 22:17.9, 24:58.2 |