1 | 18 | Dufferin Christian,
MB - Team Time (1st 5) 1:42:42.0 | Spread (1st 5) 3:05.0 |
| 1, 2, 3, 5, 7, (8), (11) |
| cody Borst, Joel Vanderveen, Warren Beichter, Luke Boeve, David Koster, (Nathan Kamminga), (Jesse Borst) |
| 19:02.0, 20:10.0, 20:17.0, 21:06.0, 22:07.0, (22:16.0), (22:37.0) |
2 | 88 | Baldur,
MB - Team Time (1st 5) 1:59:53.0 | Spread (1st 5) 1:21.0 |
| 12, 15, 18, 21, 22, (24), (25) |
| Reece Johnson, Logan Cline, Jaden Johnson, Kody Everett, Owen Lockhart, (Chase Desroschers), (Jackson Vermeersch) |
| 23:10.0, 23:41.0, 24:04.0, 24:27.0, 24:31.0, (24:52.0), (25:00.0) |
| 88 | Glenboro,
MB - Team Time (1st 5) 1:59:45.0 | Spread (1st 5) 5:51.0 |
| 4, 13, 14, 26, 31, (32), (36) |
| Reid Gillis, Bryce Ryland, Phillip Lochmatter, Wesley Ball, Matthew Johnston, (Zach Dufrat), (Brandon Mcculloch) |
| 21:05.0, 23:12.0, 23:25.0, 25:07.0, 26:56.0, (26:57.0), (31:22.0) |
4 | 104 | Ste. Rose,
MB - Team Time (1st 5) 2:02:55.0 | Spread (1st 5) 3:13.0 |
| 10, 19, 20, 27, 28, (33) |
| Payton Lepla, Eric Archambault, Patrick Wabason, Hammar Jackson, Tristan Morin, (Landan Houle) |
| 22:36.0, 24:17.0, 24:25.0, 25:48.0, 25:49.0, (28:37.0) |
5 | 107 | Somerset/Prairie Mountain,
MB - Team Time (1st 5) 2:03:36.0 | Spread (1st 5) 4:05.0 |
| 9, 16, 23, 29, 30, (34) |
| Christian Chevalier, Daniel Pouteau, Kyle Devos, Nick McKinney, Tyler Willemen, (Mack Willemen) |
| 22:34.0, 23:45.0, 24:38.0, 26:00.0, 26:39.0, (28:48.0) |
6 | 133 | Charles Sinclair,
MB - Team Time (1st 5) 2:19:46.0 | Spread (1st 5) 10:55.0 |
| 6, 17, 35, 37, 38 |
| Elliot Elliot, Jayden Wilson, Darian Murdock, Donovan Mallette, Micheal Sinclair |
| 21:36.0, 23:59.0, 29:57.0, 31:43.0, 32:31.0 |