1 | 50 | BCLUW Conrad,
IA - Team Time (1st 5) 1:30:10.4 | Spread (1st 5) 1:55.6 |
| 1, 6, 10, 15, 18, (62), (82) |
| Caleb Silvers, Ruben Montoya, Neifer Ralston, Henry Kaisand, Treye Teske, (Joe Mason), (Tanner McLeland) |
| 16:45.4, 18:00.5, 18:13.5, 18:30.0, 18:41.0, (20:24.7), (21:24.0) |
2 | 59 | South Winneshiek,
IA - Team Time (1st 5) 1:31:02.3 | Spread (1st 5) 1:32.8 |
| 3, 5, 7, 16, 28, (35), (44) |
| Paul Hageman, Emmett Schwartzhoff, Jamison Meyer, Chance Adam, Toby Conway, (Jacob Michels), (Gabe Sadler) |
| 17:27.5, 17:59.1, 18:01.9, 18:33.5, 19:00.3, (19:15.8), (19:49.1) |
3 | 65 | Denver,
IA - Team Time (1st 5) 1:32:01.1 | Spread (1st 5) 37.5 |
| 8, 9, 12, 17, 19, (20), (22) |
| Alex Gebel, Alex Larson, Connor Sheridan, Josh Terrill, Isaac Schimmels, (Luke Bloker), (Alex Krabbenhoft) |
| 18:08.4, 18:12.9, 18:14.9, 18:39.0, 18:45.9, (18:47.8), (18:50.2) |
4 | 154 | North Butler Greene,
IA - Team Time (1st 5) 1:35:51.4 | Spread (1st 5) 1:39.9 |
| 13, 14, 36, 41, 50, (61), (75) |
| Eric Brehmer, Colby Wilkerson, Levi Lubben, Dawson Clark, Trevor Brinkman, (Thomas Anderson), (Tate Menne) |
| 18:18.7, 18:27.5, 19:22.3, 19:44.3, 19:58.6, (20:24.3), (21:03.7) |
5 | 171 | Belle Plaine,
IA - Team Time (1st 5) 1:36:20.8 | Spread (1st 5) 2:14.7 |
| 4, 29, 31, 52, 55, (56), (97) |
| Kobe Grieder, Spencer Yilek, Steven Mentley, Cole Hamilton, Jackson Simpson, (Bradley Suhr), (Jackson Tegeler) |
| 17:54.0, 19:06.0, 19:09.0, 20:03.1, 20:08.7, (20:09.0), (21:54.1) |
6 | 185 | Valley Lutheran,
IA - Team Time (1st 5) 1:36:31.3 | Spread (1st 5) 2:53.9 |
| 2, 39, 47, 48, 49, (57), (59) |
| Owen Dawson, Brett Determan, Andrew Guthrie, Isaac Natvig, David Swalve, (Skyler Dutton), (Matthew Brokenshire) |
| 17:04.3, 19:36.1, 19:54.7, 19:58.0, 19:58.2, (20:13.6), (20:22.0) |
7 | 199 | Dunkerton,
IA - Team Time (1st 5) 1:37:48.6 | Spread (1st 5) 1:54.2 |
| 22, 30, 32, 46, 69, (84), (106) |
| Zach Johnson, Brady Hoppel, Ben Reams, Jacob Henninger, Riley Tisue, (Will Fettkether), (Blake Smith) |
| 18:50.2, 19:08.8, 19:11.2, 19:54.0, 20:44.4, (21:30.3), (22:47.0) |
8 | 218 | Marquette Catholic Bellevue,
IA - Team Time (1st 5) 1:38:33.7 | Spread (1st 5) 1:45.1 |
| 21, 33, 38, 60, 66, (100), (113) |
| Jebadiah Schwager, Jeb Schwager, Parker Mueller, Nolan Tracy, Nick Hager, (Julian Nam), (Garret Krieg) |
| 18:48.5, 19:12.7, 19:35.9, 20:23.0, 20:33.6, (22:04.0), (24:56.2) |
9 | 258 | Edgewood-Colesburg,
IA - Team Time (1st 5) 1:40:12.1 | Spread (1st 5) 1:53.2 |
| 27, 45, 51, 64, 71, (79), (86) |
| Kody Hoeger, Zander Carter, Landin Carter, Carson Kirby, Korey Putz, (Nathan Carter), (Samuel Schilling) |
| 18:59.8, 19:50.0, 20:02.0, 20:27.3, 20:53.0, (21:12.0), (21:31.0) |
10 | 268 | Alburnett,
IA - Team Time (1st 5) 1:40:45.6 | Spread (1st 5) 2:07.3 |
| 26, 40, 54, 72, 76, (96), (103) |
| Macauley Riley, Dillon Kremer, Jared Graubard, Brent Sperfslage, Andrew Ossman, (John Waskow), (Nolan Ossman) |
| 18:58.3, 19:39.3, 20:06.4, 20:56.0, 21:05.6, (21:52.4), (22:11.7) |
11 | 300 | Central Elkader,
IA - Team Time (1st 5) 1:41:51.5 | Spread (1st 5) 1:23.7 |
| 37, 58, 67, 68, 70, (73), (99) |
| William Moser, Luke Asche, Brayden Finley, Luke Tuecke, Kamron Lawson, (Hazen Loan), (Corey Weber) |
| 19:23.9, 20:18.2, 20:40.0, 20:41.8, 20:47.6, (20:59.0), (22:00.2) |
12 | 315 | Nashua-Plainfield,
IA - Team Time (1st 5) 1:42:28.1 | Spread (1st 5) 2:49.5 |
| 25, 34, 74, 89, 93, (109) |
| Drew Wilken, Luke Cerwinske, Keegan Ulrichs, Clay Fisher, Noah Foelske, (Mason Mitchell) |
| 18:54.2, 19:14.2, 20:59.2, 21:36.8, 21:43.7, (24:01.7) |
13 | 336 | Clarksville,
IA - Team Time (1st 5) 1:43:29.6 | Spread (1st 5) 2:21.1 |
| 42, 53, 63, 77, 101, (117) |
| Cade Hardy, Deric Trees, Cade Ison, Chris Behrends, Ethan Schmidt, (Dawson Holub) |
| 19:45.7, 20:03.4, 20:25.4, 21:08.3, 22:06.8, (26:27.9) |
14 | 375 | Kee Lansing,
IA - Team Time (1st 5) 1:45:05.5 | Spread (1st 5) 2:56.2 |
| 24, 81, 87, 88, 95, (102), (104) |
| Chris Wagner, Michael Mattson, Jacob Berns, Nick Buege, Ryan Whalen, (Daniel Wagner), (Brayden Mathis) |
| 18:51.8, 21:19.7, 21:32.0, 21:34.0, 21:48.0, (22:09.0), (22:26.0) |
15 | 426 | MFL MarMac,
IA - Team Time (1st 5) 1:51:28.7 | Spread (1st 5) 5:58.1 |
| 43, 65, 94, 108, 116, (118) |
| Caleb Nordheim, Colin Moses, Keagan Smerud, Jesse Breuer, Dusty Berns, (Logan Brown) |
| 19:48.7, 20:31.9, 21:44.3, 23:37.0, 25:46.8, (27:52.6) |
16 | 441 | Midland Wyoming,
IA - Team Time (1st 5) 2:02:34.1 | Spread (1st 5) 14:48.9 |
| 11, 83, 112, 114, 121 |
| Trent Rickels, Tanner Stoll, Hunter Wink, Bryce Rushford, Jacob Ervin |
| 18:14.1, 21:24.5, 24:31.0, 25:21.5, 33:03.0 |
17 | 460 | Clayton Ridge Guttenberg,
IA - Team Time (1st 5) 1:49:57.4 | Spread (1st 5) 1:53.3 |
| 78, 80, 90, 105, 107, (111), (115) |
| Tristan Meyers, Joseph Schmelzer, Francisco Gomez, Vincent Schmelzer, Beau Cline, (Dakota Schmit), (Braxton Cook) |
| 21:11.0, 21:18.6, 21:38.5, 22:45.0, 23:04.3, (24:21.0), (25:26.8) |
18 | 476 | East Buchanan Winthrop,
IA - Team Time (1st 5) 1:51:10.4 | Spread (1st 5) 2:46.9 |
| 85, 91, 92, 98, 110, (119), (120) |
| Logan Crawford, Tyson Russell, Kaiden Gage, Austin Cook, Dylan Kress, (Bailey Thorpe), (Christian Sattgast) |
| 21:30.9, 21:40.6, 21:42.2, 21:58.9, 24:17.8, (31:14.7), (31:27.4) |