1 | 30 | St Thomas Aquinas (London),
ON - Team Time (1st 5) 1:28:27.0 | Spread (1st 5) 1:30.0 |
| 1, 2, 6, 7, 14, (15), (42) |
| Matthew Travaglini, Jordan DeSumma, Alastair Thompson, Nathaniel Lamb, Conor Wilkinson, (Miller Kevin), (Cox Allan) |
| 17:03.0, 17:17.0, 17:45.0, 17:49.0, 18:33.0, (18:34.0), (20:11.0) |
2 | 97 | Sir Winston Churchill (St Catharines),
ON - Team Time (1st 5) 1:33:38.0 | Spread (1st 5) 2:01.0 |
| 10, 11, 15, 20, 41, (66), (77) |
| Zachary Godin, John Rabideau, Mike Fortaleza, Dan Rivera, Ryan Principi, (Jordan Patrick), (Jordin Borbely) |
| 18:04.0, 18:07.0, 18:34.0, 18:48.0, 20:05.0, (21:30.0), (21:59.0) |
3 | 98 | Mother Teresa,
ON - Team Time (1st 5) 1:33:43.0 | Spread (1st 5) 1:07.0 |
| 9, 18, 19, 25, 27, (35), (99) |
| Austin Kimbark, Sam Kloppenburg, Thomas Ryan, Tyson Russo, Ryan Pereira, (Adam Rideout), (Connor Ford) |
| 18:03.0, 18:40.0, 18:46.0, 19:04.0, 19:10.0, (19:47.0), (23:10.0) |
4 | 153 | London Central,
ON - Team Time (1st 5) 1:36:36.0 | Spread (1st 5) 2:45.0 |
| 8, 12, 29, 50, 54 |
| Tristan Fleming, Alexander Wallace, William Litchfield, Sean Fawsitt, Michael Roes |
| 17:52.0, 18:26.0, 19:14.0, 20:27.0, 20:37.0 |
5 | 176 | East Northumberland,
ON - Team Time (1st 5) 1:38:30.0 | Spread (1st 5) 1:46.0 |
| 17, 23, 44, 44, 48, (51), (56) |
| Brennan Thompson, Chad Quinn, Kiefer Davies, Riley Dagg, Tyler Leavitt, (Taylor Hoyle), (Travis Phillips) |
| 18:37.0, 19:02.0, 20:14.0, 20:14.0, 20:23.0, (20:29.0), (20:47.0) |
6 | 212 | St. Michael Catholic,
ON - Team Time (1st 5) 1:40:31.0 | Spread (1st 5) 3:09.0 |
| 12, 21, 46, 65, 68, (80), (84) |
| Mac MacSorley, Cam Oliver, Ryan Ruttan, Karl Hartman, Trevor Gras, (Rory Weber), (Ciaran Buckley) |
| 18:26.0, 18:53.0, 20:15.0, 21:22.0, 21:35.0, (22:07.0), (22:19.0) |
7 | 242 | St Mary's (Owen Sound),
ON - Team Time (1st 5) 1:41:38.0 | Spread (1st 5) 4:05.0 |
| 3, 52, 57, 59, 71, (73), (75) |
| Garrett Lewis, Austen Hatcher, Micheal Given, Taylor Vanderhoeden, Nick Vanalphen, (Brandon Strain), (Marcus Ott) |
| 17:41.0, 20:31.0, 20:49.0, 20:51.0, 21:46.0, (21:53.0), (21:57.0) |
8 | 263 | Centennial CVI,
ON - Team Time (1st 5) 1:42:49.0 | Spread (1st 5) 5:11.0 |
| 4, 28, 63, 76, 92, (119) |
| Peter Quosai, Jackson Diebel, Matt Rudland, Nathan Chick, Josh Kressman, (Everett Sun) |
| 17:42.0, 19:11.0, 21:05.0, 21:58.0, 22:53.0, (25:51.0) |
9 | 280 | St Benedict,
ON - Team Time (1st 5) 1:44:09.0 | Spread (1st 5) 1:43.0 |
| 42, 47, 57, 60, 74, (78), (104) |
| Devon Pelley, Tully McWatters, Ben Taborek, Keith Tanner, Lucas Wozniak, (Jason Wozniak), (Marcus Noble) |
| 20:11.0, 20:22.0, 20:49.0, 20:53.0, 21:54.0, (22:02.0), (23:26.0) |
10 | 292 | Saunders,
ON - Team Time (1st 5) 1:44:38.0 | Spread (1st 5) 5:18.0 |
| 4, 29, 72, 92, 95, (98), (103) |
| Sameem Javeed, Robbie Kuiack, Miles Malik, Joel Scarfone, Casey Coyle, (Dan Sadler), (Craig Gignac) |
| 17:42.0, 19:14.0, 21:49.0, 22:53.0, 23:00.0, (23:04.0), (23:23.0) |
11 | 309 | Sir J. A. MacDonald,
ON - Team Time (1st 5) 1:45:46.0 | Spread (1st 5) 4:12.0 |
| 26, 32, 66, 84, 101, (127) |
| Matt Bell, Michael Wagenknecht, Kadin Choi, Sam Farkas, Andrew Ellis, (Tyler Morgan) |
| 19:05.0, 19:35.0, 21:30.0, 22:19.0, 23:17.0, (28:29.0) |
12 | 314 | St Mary's (Kitchener),
ON - Team Time (1st 5) 1:46:22.0 | Spread (1st 5) 5:01.0 |
| 23, 33, 55, 95, 108, (110), (117) |
| Dejen Abraha, Riley Flanagan, Ben Flanagan, Mitchell Jones, Mike Donovan, (Codi Forrest), (Adam Worth-Bolton) |
| 19:02.0, 19:38.0, 20:39.0, 23:00.0, 24:03.0, (24:24.0), (25:21.0) |
13 | 317 | St Joseph’s (St. Thomas),
ON - Team Time (1st 5) 1:46:06.0 | Spread (1st 5) 4:37.0 |
| 22, 31, 69, 90, 105, (116), (118) |
| Ryan Pocrnic, Gage Bennett, Bryson Hanley, Matthew Lane, Jordan Clow, (Mackenzie Hoekstra), (Aj Villadolid) |
| 18:55.0, 19:18.0, 21:37.0, 22:44.0, 23:32.0, (25:02.0), (25:24.0) |
14 | 325 | Bluevale Collegiate Institute,
ON - Team Time (1st 5) 1:47:05.0 | Spread (1st 5) 4:53.0 |
| 39, 49, 61, 61, 115 |
| Jordan Arndt, Adam Clark, Jesse Smith, Nik Krech, Jacob Fryer |
| 19:59.0, 20:24.0, 20:55.0, 20:55.0, 24:52.0 |
15 | 347 | Grand River C I,
ON - Team Time (1st 5) 1:48:01.0 | Spread (1st 5) 2:47.0 |
| 36, 64, 79, 81, 87, (87) |
| Matt Duchenes, Luke Villemaire, Ryan Tennant, Jon Milks, Brett Sicard, (Josh Richardson) |
| 19:48.0, 21:16.0, 22:05.0, 22:17.0, 22:35.0, (22:35.0) |
16 | 376 | Kitchener-Waterloo,
ON - Team Time (1st 5) 1:50:33.0 | Spread (1st 5) 4:52.0 |
| 34, 53, 70, 108, 111, (120), (122) |
| Simon Gonsalves, Aaron Beard, Brandon Shringley, Jeremy Settle, Andrew Campbell, (Josh McLean), (Sidney Pratt) |
| 19:40.0, 20:33.0, 21:45.0, 24:03.0, 24:32.0, (26:00.0), (26:19.0) |
17 | 435 | London South,
ON - Team Time (1st 5) 1:53:20.0 | Spread (1st 5) 4:49.0 |
| 38, 86, 97, 100, 114 |
| Devon Nelson, Dylan Mitro, Patrick Dawe, Reigner Simonsen, Sasha Golovchenko |
| 19:57.0, 22:20.0, 23:03.0, 23:14.0, 24:46.0 |
18 | 464 | Rockway Mennonite,
ON - Team Time (1st 5) 1:57:26.0 | Spread (1st 5) 6:33.0 |
| 37, 83, 107, 113, 124 |
| Will Russell, Nas Sabrie, Oliver Sangster, David Brown, Micah Diller Harder |
| 19:56.0, 22:18.0, 23:58.0, 24:45.0, 26:29.0 |
19 | 474 | Waterloo CI,
ON - Team Time (1st 5) 1:57:52.0 | Spread (1st 5) 6:22.0 |
| 39, 94, 106, 112, 123 |
| Zehao Xue, Samuel Yu, Jonathon Lyn, Wulu Sui, Aaron Park |
| 19:59.0, 22:58.0, 23:53.0, 24:41.0, 26:21.0 |
20 | 483 | North Park (Brampton),
ON - Team Time (1st 5) 1:57:04.0 | Spread (1st 5) 3:48.0 |
| 81, 89, 91, 101, 121, (125), (126) |
| Christopher Wu, Anmol Sidhu, Fahad Ahmad, Adil Manek, Dhrumil Shah, (Manraj Grewal), (Asif Ali) |
| 22:17.0, 22:39.0, 22:46.0, 23:17.0, 26:05.0, (26:44.0), (27:07.0) |