1 | 28 | Twin Lakes,
ON - Team Time (1st 5) 1:46:29.3 | Spread (1st 5) 2:13.6 |
| 3, 4, 5, 7, 9 |
| Mac Vibert, Hughie Edwards, Brandon Small, Jack Farrell, Lucas Earle |
| 20:27.7, 20:40.2, 21:05.5, 21:34.6, 22:41.3 |
2 | 33 | Huntsville,
ON - Team Time (1st 5) 1:48:45.4 | Spread (1st 5) 3:59.0 |
| 1, 2, 8, 10, 12, (16), (17) |
| Judah Meaker, Owen Johnstone, Wyatt Stewart, Keegan Chan, Aidan McClung, (Colin Welsh), (Bradley Royal) |
| 19:53.2, 19:57.5, 21:59.5, 23:03.0, 23:52.2, (26:47.0), (27:00.7) |
3 | 72 | Parry Sound,
ON - Team Time (1st 5) 2:06:34.3 | Spread (1st 5) 5:25.3 |
| 11, 13, 14, 15, 19 |
| Thomas White, Ethan Graves, Liam O'Brien, Zach Raimundo, Brandon Lefevre |
| 23:44.7, 23:58.2, 24:12.0, 25:29.4, 29:10.0 |
4 | 87 | Monsignor Paul Dwyer Catholic,
ON - Team Time (1st 5) 2:24:37.6 | Spread (1st 5) 11:56.7 |
| 6, 18, 20, 21, 22 |
| Josh Rodrigues, Josh Roberto, Jayden Newdon, Connor Macdonell, Zachary Lazure |
| 21:22.9, 28:01.9, 29:40.4, 32:12.8, 33:19.6 |