1 | 45 | Fargo North,
ND - Team Time (1st 5) 58:43.5 | Spread (1st 5) 1:31.7 |
| 2, 4, 9, 11, 19, (22), (23) |
| Soren Bartell, Braxton Middaugh, Luke Yokom, Daniel Stoll, Logan Olson, (Tristen Kramlich), (Jon Geske) |
| 10:56.4, 11:27.6, 11:53.0, 11:58.4, 12:28.1, (12:46.3), (12:48.0) |
2 | 47 | Dickinson,
ND - Team Time (1st 5) 59:41.2 | Spread (1st 5) 53.1 |
| 3, 7, 10, 13, 14, (18), (21) |
| Ethan Lawrey, Jack Homiston, AJ Ash, Kyller Hughes, Levi Jacobsson, (Grant Bittner), (Jace Elkin) |
| 11:26.3, 11:44.2, 11:53.4, 12:17.9, 12:19.4, (12:27.6), (12:38.1) |
3 | 68 | Devils Lake,
ND - Team Time (1st 5) 1:01:08.5 | Spread (1st 5) 1:30.7 |
| 5, 6, 15, 17, 25, (28), (31) |
| Tyler Goss, Brady Goss, Ethan Sprenger, Mason Haugland, Simon Schlenker, (Collin Lee), (Malcolm Stubbe) |
| 11:35.2, 11:40.6, 12:22.6, 12:24.2, 13:05.9, (13:23.3), (14:04.2) |
4 | 71 | Williston,
ND - Team Time (1st 5) 1:00:39.5 | Spread (1st 5) 2:27.0 |
| 1, 8, 12, 24, 26, (27), (30) |
| Fynn Krenz, Kyler Brown, Caleb Osborn, Logan Ackman, Jachin Icenogle, (Oscar Leon), (Brogan Bennett) |
| 10:44.6, 11:49.8, 11:59.0, 12:54.5, 13:11.6, (13:16.3), (13:47.4) |
5 | 130 | Jamestown,
ND - Team Time (1st 5) 1:08:01.2 | Spread (1st 5) 2:33.0 |
| 16, 20, 29, 32, 33 |
| Jaron Coombs, Cullen Flieth, Jackson Naumann, Zack Houge, Mason Klocke |
| 12:23.0, 12:34.5, 13:31.7, 14:36.0, 14:56.0 |