1 | 60 | Belgrade,
MT - Team Time (1st 5) 42:50.6 | Spread (1st 5) 52.5 |
| 4, 11, 14, 15, 16, (23), (24) |
| Brodie Tirrell, Wilson Schmidt, Aidan Brown, Jack Nash, Garrett Walker, (Owen Schmidt), (Easton Erickson) |
| 7:57.9, 8:33.1, 8:40.8, 8:48.4, 8:50.4, (9:01.6), (9:03.9) |
2 | 61 | Manhattan Christian,
MT - Team Time (1st 5) 42:20.8 | Spread (1st 5) 1:29.7 |
| 2, 5, 17, 18, 19, (22), (28) |
| Oren Arthun, Carter VanDyken, Shaphan Hubner, Ryan Schott, Cavin Visser, (Tristan Anderson), (Josh Bruckner) |
| 7:26.3, 8:08.3, 8:54.5, 8:55.7, 8:56.0, (8:59.1), (9:19.7) |
3 | 68 | Missoula,
MT - Team Time (1st 5) 42:50.7 | Spread (1st 5) 1:44.5 |
| 3, 8, 9, 19, 29, (30), (31) |
| Nico Petrini, Wilson Derry, Eamon Fitzgerald, Milo Oliver, Rowan Hull, (Leo Westenfelder), (Charlie Schwarze) |
| 7:43.4, 8:14.0, 8:29.4, 8:56.0, 9:27.9, (9:32.0), (9:32.8) |
4 | 100 | East (Great Falls),
MT - Team Time (1st 5) 45:38.8 | Spread (1st 5) 3:19.5 |
| 1, 12, 13, 36, 38, (41) |
| Ryan Harrington, John Spinti, Ashtyn Rask, Trenton Geagel, Colin Hicks, (Noah Allen) |
| 7:22.3, 8:37.0, 8:38.3, 10:19.4, 10:41.8, (12:05.6) |
5 | 103 | Sleeping Giant,
MT - Team Time (1st 5) 44:54.1 | Spread (1st 5) 1:37.5 |
| 6, 7, 25, 32, 33, (34), (35) |
| Finn Schretenthaler, Kimball Smith, Sam Wadle, Isaac Ramirez, Cameron Sestrich, (Ben Vermillion), (Augie Stern) |
| 8:11.3, 8:12.2, 9:08.2, 9:33.6, 9:48.8, (10:02.1), (10:04.0) |
6 | 121 | Three Forks,
MT - Team Time (1st 5) 46:26.8 | Spread (1st 5) 2:00.6 |
| 10, 21, 26, 27, 37, (39), (40) |
| Bryon Fanning, Cass Violett, Rhett Violett, Sam Ramsey, Geno Ferraya, (Sawyer Marx), (Jace Kopp) |
| 8:31.8, 8:56.4, 9:08.5, 9:17.7, 10:32.4, (11:00.9), (11:32.5) |