1 | 52 | Ennis,
MT - Team Time (1st 5) 42:09.0 | Spread (1st 5) 1:35.9 |
| 2, 5, 8, 15, 22, (23), (45) |
| Gavin Sather, James Henrich, Sven Gustafson, Riley Sather, Danny Perry, (Talon Haas), (Caleb Haas) |
| 7:29.6, 8:06.7, 8:33.5, 8:53.7, 9:05.5, (9:07.4), (10:26.7) |
2 | 58 | Hobson-Moore,
MT - Team Time (1st 5) 42:01.0 | Spread (1st 5) 1:47.7 |
| 1, 6, 7, 20, 24, (27) |
| Bryton Mikkelson, Gage Mikkelson, Samuel Spear, Olin Oestreich, Ben Cundiff, (Sam Fallo) |
| 7:21.0, 8:12.5, 8:17.0, 9:01.8, 9:08.7, (9:21.0) |
3 | 63 | Menomonie,
WI - Team Time (1st 5) 43:14.0 | Spread (1st 5) 1:02.0 |
| 4, 11, 14, 17, 17, (28), (38) |
| Logan Topper, Grant Giertz, Jack Czechowicz, Aiden Kroening, Clayton Helmueller, (Isaac Cimino), (NATHAN SOL) |
| 7:53.0, 8:39.0, 8:52.0, 8:55.0, 8:55.0, (9:22.0), (9:52.0) |
4 | 68 | Belgrade,
MT - Team Time (1st 5) 43:26.2 | Spread (1st 5) 1:46.0 |
| 3, 9, 12, 13, 31, (40), (41) |
| Marek Frick, Phillip Grossi, Grant Jenkins, Owen Ferguson, Vincent Pintor, (Everett Tronaas), (Jaxon McCloud) |
| 7:42.5, 8:33.6, 8:50.4, 8:51.2, 9:28.5, (9:54.5), (9:56.0) |
5 | 98 | Manhattan Christian,
MT - Team Time (1st 5) 44:59.9 | Spread (1st 5) 44.0 |
| 10, 16, 21, 25, 26, (68) |
| Carter Flikkema, James Van Dam, Cameron Hiesterman, Brayden Elders, Dylan Poirier, (Ezra Van Dyke) |
| 8:34.1, 8:54.0, 9:02.4, 9:11.3, 9:18.1, (12:50.3) |
6 | 221 | Immanuel Lutheran (Greenville),
WI - Team Time (1st 5) 52:11.3 | Spread (1st 5) 2:20.3 |
| 30, 37, 44, 50, 60, (66), (67) |
| Henry Martin, Jack Lorge, Carson Krause, Joe Kobin, Levi Goin, (Maxwell Martin), (Ezekiel Hartjes) |
| 9:26.5, 9:50.2, 10:19.1, 10:48.7, 11:46.8, (12:12.5), (12:39.6) |
7 | 222 | Three Forks,
MT - Team Time (1st 5) 52:11.6 | Spread (1st 5) 2:41.8 |
| 29, 35, 43, 52, 63, (71) |
| Sean Jung, David Harmon, Landon Rios, Benson Judd, Finley Lewellen, (Zane Pauzauskie) |
| 9:23.0, 9:48.9, 10:01.5, 10:53.4, 12:04.8, (14:03.3) |
8 | 229 | St. Mark Lutheran,
WI - Team Time (1st 5) 52:42.7 | Spread (1st 5) 1:48.6 |
| 32, 39, 46, 54, 58, (65) |
| Caleb Larson, AJ Nilson, Ben Klarner, Ethan Schroeder-Haag, Mason Kohlbeck, (Quentin Graul) |
| 9:38.7, 9:52.8, 10:32.5, 11:11.4, 11:27.3, (12:08.5) |
9 | 230 | Townsend,
MT - Team Time (1st 5) 54:26.0 | Spread (1st 5) 4:25.8 |
| 19, 33, 51, 57, 70 |
| Trey Coker, Sawyer Pitman, Dylan Pitman, Everett Kirksey, Jayden Flynn |
| 9:01.0, 9:40.9, 10:51.6, 11:25.7, 13:26.8 |
10 | 240 | Zion Morrison,
WI - Team Time (1st 5) 53:37.4 | Spread (1st 5) 2:12.9 |
| 34, 42, 47, 55, 62 |
| Caleb Otto, Jonah Wittig, Trevor Schuettpelz, Henry Baerenwald, Kaleb Stepien |
| 9:48.1, 9:59.7, 10:36.0, 11:12.6, 12:01.0 |
11 | 257 | St. Peter (Appleton),
WI - Team Time (1st 5) 55:20.7 | Spread (1st 5) 2:19.2 |
| 35, 48, 49, 61, 64 |
| Logan Laabs, Micah Wendland, Peter Gaurke, Phinehas Churchill, Ben Kriewaldt |
| 9:48.9, 10:45.3, 10:47.2, 11:51.2, 12:08.1 |
12 | 309 | Emanuel Lutheran (New London),
WI - Team Time (1st 5) 1:00:57.9 | Spread (1st 5) 2:58.5 |
| 53, 56, 59, 69, 72 |
| Finley Meyer, Henry Meyer, Egen Retzlaff, Brayden Schaetz, Jaxson Lodewegen |
| 11:09.7, 11:12.9, 11:27.9, 12:59.2, 14:08.2 |