1 | 67 | Sergeant Bluff-Luton,
IA - Team Time (1st 5) 1:25:47.0 | Spread (1st 5) 1:43.1 |
| 2, 3, 15, 20, 27, (60), (64) |
| Miles Scott, Gabe Hannemann, Easton Ritz, Drew Marksbury, Joe Lincoln, (Max Murphy), (Ryley McGregor) |
| 16:12.6, 16:41.1, 17:18.2, 17:39.4, 17:55.7, (18:59.6), (19:17.4) |
2 | 68 | Humboldt,
IA - Team Time (1st 5) 1:26:09.8 | Spread (1st 5) 59.2 |
| 7, 10, 11, 16, 24, (32), (37) |
| Joe Kunert, Ryan Courtney, Dennis Pederson, Ivan Rasmussen, Isaac Thurm, (Tyler Craven), (Calvin Carlson) |
| 16:51.1, 16:59.1, 17:00.2, 17:29.1, 17:50.3, (18:05.9), (18:12.8) |
3 | 90 | Bishop Heelan Catholic Sioux City,
IA - Team Time (1st 5) 1:27:18.9 | Spread (1st 5) 1:23.6 |
| 4, 6, 21, 25, 34, (40), (47) |
| Conner Ritz, Adam Friessen, Charlie Saulsbury, John Dougherty, Nathan Barber, (Ben Murphy), (Brenden Suhr) |
| 16:44.3, 16:50.2, 17:44.4, 17:52.1, 18:07.9, (18:17.2), (18:30.1) |
4 | 119 | Storm Lake,
IA - Team Time (1st 5) 1:27:44.6 | Spread (1st 5) 2:04.6 |
| 1, 14, 30, 36, 38, (45), (63) |
| Dylan Cavanaugh, Sam Olsen, Carson Cole, Ethan James, Luke Nicholson, (Matt Marroquin), (Thomas Olson) |
| 16:09.4, 17:08.2, 18:01.5, 18:11.5, 18:14.0, (18:28.0), (19:07.4) |
5 | 138 | Webster City,
IA - Team Time (1st 5) 1:29:04.9 | Spread (1st 5) 1:20.2 |
| 13, 17, 22, 42, 44, (50), (54) |
| Tyler Bultena, John Piazynski, Dawson Hjelmeland, Trey Nelson, Matt Johnson, (Evan Mark), (Max Harfst) |
| 17:03.2, 17:30.9, 17:46.4, 18:21.0, 18:23.4, (18:36.6), (18:46.0) |
6 | 155 | Kuemper Catholic Carroll,
IA - Team Time (1st 5) 1:29:49.8 | Spread (1st 5) 2:16.2 |
| 5, 26, 29, 33, 62, (65), (66) |
| Ben Grote, Jared Tigges, Brennan Bock, Reed Rawlings, Ben Sampson, (Jack Hagen), (Tyler Putney) |
| 16:47.1, 17:54.1, 17:58.7, 18:06.6, 19:03.3, (19:18.0), (19:37.2) |
7 | 162 | Moc-Floyd Valley,
IA - Team Time (1st 5) 1:29:34.6 | Spread (1st 5) 1:58.1 |
| 8, 12, 39, 46, 57, (58), (71) |
| Evan Mills, Jakob VanderWerff, Jesus Gonzalez, Caleb Arnett, Jacob Jorgensen, (Leo Rodriguez), (Noah Prichard) |
| 16:54.3, 17:02.6, 18:16.8, 18:28.5, 18:52.4, (18:53.6), (20:15.6) |
8 | 169 | Algona,
IA - Team Time (1st 5) 1:30:02.9 | Spread (1st 5) 1:35.0 |
| 9, 28, 41, 43, 48, (52), (61) |
| Trey Engen, Zach Ortloff, Cameron Kaltschnee, Nick Tiili, Collin Yi, (Brandon Steil), (Cameron Peterson) |
| 16:55.6, 17:56.3, 18:18.8, 18:21.6, 18:30.6, (18:42.5), (19:02.8) |
9 | 182 | LeMars,
IA - Team Time (1st 5) 1:30:55.3 | Spread (1st 5) 1:15.3 |
| 18, 23, 35, 51, 55, (56), (67) |
| Andrew Tonner, Landen Parmelee, Alec Rieken, JT Engebretson, Eric Grasz, (Jake Malik), (Kyle Herbst) |
| 17:31.9, 17:47.5, 18:08.4, 18:40.3, 18:47.2, (18:49.0), (19:38.1) |
10 | 211 | Spencer,
IA - Team Time (1st 5) 1:31:56.3 | Spread (1st 5) 1:20.4 |
| 19, 31, 49, 53, 59, (69), (72) |
| Ty Schoelerman, Ethan Schmidt, Joey Ellsworth, Josh Edwardson, Sam Baker, (Preston Krukow), (Nathan McKenney) |
| 17:38.8, 18:04.2, 18:31.2, 18:42.9, 18:59.2, (20:00.5), (20:53.6) |
11 | 360 | Greene County,
IA - Team Time (1st 5) 2:01:01.2 | Spread (1st 5) 8:36.1 |
| 68, 70, 73, 74, 75 |
| Nic Killion, Brian Hardaway, Nathan Kennedy, Sergio Perez, Jacob Hueser |
| 19:41.5, 20:15.1, 26:00.9, 26:46.1, 28:17.6 |