1 | 122 | Denver,
IA - Team Time (1st 5) 1:23:30.0 | Spread (1st 5) 1:50.0 |
| 2, 7, 12, 21, 80, (80), (107) |
| Kyle Kehoe, Tanner Johnson Unk, Nick Sabelka Unk, Curren Matthias, Michael Steege, (Cole Wilson), (Andrew Feldt) |
| 15:52.0, 16:29.0, 16:36.0, 16:51.0, 17:42.0, (17:42.0), (18:01.0) |
2 | 179 | Sibley-Ocheyedan,
IA - Team Time (1st 5) 1:25:19.1 | Spread (1st 5) 1:00.4 |
| 11, 25, 30, 43, 70, (240), (319) |
| Andy Taverna, Dalton Demers, Jonathon Lansink, Clayton Ehlers, Lars Ackerman, (Kyle Green), (Matt VanderPloeg) |
| 16:34.5, 16:54.9, 17:01.3, 17:13.5, 17:34.9, (19:20.5), (19:57.6) |
3 | 185 | Wapello,
IA - Team Time (1st 5) 1:24:49.0 | Spread (1st 5) 1:28.2 |
| 3, 5, 37, 69, 71, (101), (145) |
| Josh Royal, Colin Poe Unk, Jack Walker Unk, Gage Mesler, Ian Poe, (Hunter Walker Unk), (Evan Bartenhagen) |
| 16:07.1, 16:23.8, 17:09.6, 17:33.2, 17:35.3, (17:55.3), (18:22.9) |
4 | 210 | Highland Riverside,
IA - Team Time (1st 5) 1:24:44.6 | Spread (1st 5) 2:15.7 |
| 1, 8, 48, 54, 99, (166), (189) |
| Evan Mahler Unk, Keiffer Sexton, Caleb Brase, Josh Brase Unk, Chris Ford, (Austin McCarthy), (Tyler Beers) |
| 15:38.0, 16:31.6, 17:18.1, 17:23.2, 17:53.7, (18:32.9), (18:46.6) |
5 | 345 | Boyer Valley Dunlap,
IA - Team Time (1st 5) 1:27:36.6 | Spread (1st 5) 1:23.0 |
| 24, 34, 51, 105, 131, (248), (268) |
| Jake Weber, Chase Bonsall, Zach Ambrose, Joseph Grady, Conor Garrett, (Kyle Behrendt), (Nathan Ambrose) |
| 16:53.2, 17:08.4, 17:20.1, 17:58.7, 18:16.2, (19:22.9), (19:30.4) |
6 | 397 | West Fork Sheffield,
IA - Team Time (1st 5) 1:27:54.1 | Spread (1st 5) 1:40.2 |
| 13, 28, 86, 134, 136, (247), (271) |
| Peyton Twedt, Jacob Hansen, Drew Engebretson, Austin Steil, Colton Rowe, (Kyle Schulz), (Markus Woogen) |
| 16:37.0, 16:55.7, 17:47.2, 18:17.0, 18:17.2, (19:22.7), (19:31.0) |
7 | 409 | Riverside Oakland,
IA - Team Time (1st 5) 1:28:20.1 | Spread (1st 5) 1:19.2 |
| 39, 47, 68, 92, 163, (273), (283) |
| Tim Brink, Brady Ryun, Brandon Sipherd, Adam Hartman, Jacob Vogel, (Dean Hansen), (Brandon Hering) |
| 17:10.3, 17:17.2, 17:33.1, 17:50.0, 18:29.5, (19:31.9), (19:36.0) |
8 | 427 | Pekin,
IA - Team Time (1st 5) 1:28:24.1 | Spread (1st 5) 1:44.5 |
| 10, 63, 89, 132, 133, (151), (265) |
| Austin Fariss, Malcolm Meyers, Clayton Essary, Chris Little, Avery Bennett, (Ryan Millikin), (Nathan Kielkopf) |
| 16:32.4, 17:29.6, 17:48.9, 18:16.3, 18:16.9, (18:24.8), (19:29.2) |
9 | 438 | St. Albert Council Bluffs,
IA - Team Time (1st 5) 1:28:44.4 | Spread (1st 5) 1:03.1 |
| 52, 67, 83, 84, 152, (215), (239) |
| Gus Doll, Freddy Hug, Jeremy Sindelar, Max Ross, Lucas Luke, (Tyler Hopping), (Stephen Goldsworth) |
| 17:21.9, 17:31.0, 17:42.7, 17:43.8, 18:25.0, (19:03.8), (19:20.0) |
10 | 467 | South Winneshiek,
IA - Team Time (1st 5) 1:28:51.2 | Spread (1st 5) 1:38.5 |
| 18, 36, 112, 146, 155, (178), (213) |
| Devin Franzen Unk, Nathan Meyer Unk, Alex Upton Unk, Danon Hageman, Brian Kleppe, (Cody Fisher), (Lucas Brincks) |
| 16:47.5, 17:09.0, 18:05.7, 18:23.0, 18:26.0, (18:41.0), (18:59.9) |
| 467 | Winfield-Mt. Union,
IA - Team Time (1st 5) 1:28:47.1 | Spread (1st 5) 1:53.8 |
| 26, 45, 60, 140, 196, (253), (255) |
| Jonathan Quinn, Kollin Lintz, Gavin Benzce, Levi Giese, Luke Beard, (Kyler Smith), (Kohlton Heinzel) |
| 16:55.2, 17:15.5, 17:27.4, 18:20.0, 18:49.0, (19:24.3), (19:25.2) |
12 | 491 | Bellevue,
IA - Team Time (1st 5) 1:28:45.6 | Spread (1st 5) 2:24.3 |
| 4, 65, 91, 148, 183, (190), (195) |
| Andrew Meyer, Christian Benson, Logan Devries, Anders Frieberg, Andrew Segalla, (Josh Sieverding), (Nathan Goslin) |
| 16:19.0, 17:30.0, 17:49.3, 18:24.0, 18:43.3, (18:46.9), (18:48.0) |
13 | 518 | BCLUW Conrad,
IA - Team Time (1st 5) 1:28:47.0 | Spread (1st 5) 3:13.0 |
| 9, 20, 56, 134, 299, (326), (366) |
| Cole Silver, Derek Coulter, Ben Kuhl Unk, Tanner Teske, Grant Baker, (Elijah Ralston), (Orion Gunderson) |
| 16:32.0, 16:49.0, 17:24.0, 18:17.0, 19:45.0, (20:01.0), (20:26.0) |
14 | 554 | Trinity Christian High School,
IA - Team Time (1st 5) 1:29:46.6 | Spread (1st 5) 2:00.7 |
| 17, 93, 104, 146, 194, (197), (233) |
| Alex Van Ginkel, Marcus Van Engen, Noah Waldner, Mike Laning, Dillion Brummel, (Justin King), (Blake Meyer) |
| 16:47.2, 17:50.4, 17:58.1, 18:23.0, 18:47.9, (18:49.6), (19:18.0) |
15 | 561 | Turkey Valley Jackson Junction,
IA - Team Time (1st 5) 1:29:51.7 | Spread (1st 5) 2:01.8 |
| 23, 80, 109, 144, 205, (290), (306) |
| Ryan Izer, Steven Landa, Nathan Suell, Nick Meirick, Nathan Herold, (Tom Reicks), (Eric Drilling) |
| 16:51.2, 17:42.0, 18:03.5, 18:22.0, 18:53.0, (19:39.0), (19:50.0) |
16 | 571 | Bishop Garrigan Algona,
IA - Team Time (1st 5) 1:30:13.2 | Spread (1st 5) 2:06.0 |
| 42, 78, 108, 110, 233, (238), (445) |
| Tony Kollasch, Zach Kollasch, Tyler Schnurr, Nick Bronk, Mark Fakler, (Jake Hamilton), (Taylor Illg) |
| 17:12.0, 17:37.2, 18:02.0, 18:04.0, 19:18.0, (19:19.9), (22:10.8) |
17 | 600 | Manson Northwest Webster,
IA - Team Time (1st 5) 1:30:17.9 | Spread (1st 5) 2:15.1 |
| 27, 64, 122, 162, 225, (312), (405) |
| Jack Walstrom, Alex Dangelser, Chase Bulten, Collin Bulten, Thomas McColley, (Connor Hokinson), (Westley Aden) |
| 16:55.5, 17:29.9, 18:12.6, 18:29.3, 19:10.6, (19:53.7), (21:09.1) |
18 | 634 | South O'Brien Paullina,
IA - Team Time (1st 5) 1:30:01.2 | Spread (1st 5) 2:46.8 |
| 14, 16, 173, 179, 252, (289), (294) |
| Brian Haden, Ben Aberson, Wyatt Sickelka, Wyatt Hicks, Tanner Hedberg, (Evan Thiel), (JC Lange) |
| 16:37.4, 16:43.2, 18:35.2, 18:41.2, 19:24.2, (19:38.1), (19:41.2) |
19 | 637 | Central Elkader,
IA - Team Time (1st 5) 1:31:02.2 | Spread (1st 5) 40.0 |
| 90, 113, 116, 158, 160, (277), (315) |
| Jacob Jansen, Trevor Moser, Torre Curran, travis Prier, Payton Alexie, (Jacob Hauber), (Hunter Bries) |
| 17:49.0, 18:07.0, 18:10.2, 18:27.0, 18:29.0, (19:34.0), (19:55.0) |
20 | 668 | North Butler Greene,
IA - Team Time (1st 5) 1:30:36.5 | Spread (1st 5) 2:59.8 |
| 15, 100, 101, 164, 288, (327), (357) |
| Caleb Wedeking, Jerod Ballhagen, Brandon Heuer, Gavin Scroggin, Alan Peters, (Ryland Erickson), (Addison Johnson) |
| 16:37.6, 17:54.9, 17:55.3, 18:31.3, 19:37.4, (20:01.5), (20:20.2) |
21 | 691 | Logan-Magnolia,
IA - Team Time (1st 5) 1:31:11.1 | Spread (1st 5) 2:25.1 |
| 29, 97, 154, 167, 244, (341), (352) |
| Wyatt Schulz, Justin Thomas, Brett Rosengren, Owen Pitt, Tommy Fender, (Kody Deakins), (Gage Killpack) |
| 16:56.7, 17:51.7, 18:25.9, 18:35.0, 19:21.8, (20:10.5), (20:16.8) |
22 | 698 | Van Buren County,
IA - Team Time (1st 5) 1:31:28.5 | Spread (1st 5) 1:06.8 |
| 75, 111, 153, 174, 185, (216), (275) |
| Dalton Haynes, Tyler Runyon, Thomas Fitzsimmons, Seth Dickinson, Nolan Lydolph, (Drew Nolting), (Josh Wenke) |
| 17:36.9, 18:05.6, 18:25.5, 18:36.8, 18:43.7, (19:04.0), (19:32.5) |
23 | 763 | Eagle Grove,
IA - Team Time (1st 5) 1:32:06.2 | Spread (1st 5) 2:07.1 |
| 35, 95, 176, 226, 231, (274), (285) |
| Noah Stephas, Carter Asche, Austin Weland, Brett Maier, Colton Pickering, (Jacob Wesselink), (Ben Thompson) |
| 17:08.9, 17:50.7, 18:39.6, 19:11.0, 19:16.0, (19:32.0), (19:37.0) |
24 | 785 | Tri-Center Neola,
IA - Team Time (1st 5) 1:32:22.0 | Spread (1st 5) 1:53.0 |
| 74, 125, 139, 182, 265, (318), (409) |
| Christopher Jarrett, Dion Coffey, Zach Denning, Matthew Wehrli, Marcus Mumm, (Al Ohlinger), (Michael Grover) |
| 17:36.2, 18:14.7, 18:19.6, 18:42.3, 19:29.2, (19:57.1), (21:11.8) |
25 | 786 | Belle Plaine,
IA - Team Time (1st 5) 1:32:27.0 | Spread (1st 5) 1:52.0 |
| 50, 124, 167, 218, 227, (264), (310) |
| Orie Brown, Braden Parr, Robert Brown, Brant DeMeulenaere, Jacob Ehlen, (Lane Bachelder), (Matthew Mengler) |
| 17:20.0, 18:14.0, 18:35.0, 19:06.0, 19:12.0, (19:29.0), (19:52.0) |
26 | 800 | Marquette Catholic Bellevue,
IA - Team Time (1st 5) 1:32:17.4 | Spread (1st 5) 2:05.6 |
| 33, 148, 191, 204, 224, (228), (296) |
| Lucas Schmidt Unk, Karter Kilburg Unk, Logan Schroeder, Lucas Frank, Sam Peters, (Kelby Mueller), (Michael Peters) |
| 17:04.4, 18:24.0, 18:47.0, 18:52.0, 19:10.0, (19:13.0), (19:43.0) |
27 | 845 | Jesup,
IA - Team Time (1st 5) 1:33:35.0 | Spread (1st 5) 4:34.0 |
| 53, 56, 137, 167, 432, (457) |
| Jeremy Baumann, Jacob Clark, Alex McCombs, Zach DeMaris, Cory Even, (Steffen Hoey) |
| 17:22.0, 17:24.0, 18:18.0, 18:35.0, 21:56.0, (22:42.0) |
28 | 849 | Ogden,
IA - Team Time (1st 5) 1:32:41.0 | Spread (1st 5) 2:42.0 |
| 41, 88, 199, 210, 311, (324), (336) |
| Trey Thompson, Andrew Stumbo, Evan Klicker, Jack Roberts, Daniel Nida, (Aleks Kester), (Nane Buxton) |
| 17:11.0, 17:48.0, 18:50.0, 18:59.0, 19:53.0, (20:00.0), (20:07.0) |
29 | 868 | Nodaway Valley,
IA - Team Time (1st 5) 1:33:44.3 | Spread (1st 5) 4:26.2 |
| 54, 59, 103, 222, 430, (443), (482) |
| Brayten Funke, Shane Breheny, Heath Downing, Nathan Venteicher, Noah Cooper, (Matthew Dickinson), (Ben Freese) |
| 17:23.2, 17:26.2, 17:56.7, 19:08.8, 21:49.4, (22:08.9), (23:55.4) |
30 | 896 | MVAOCOU,
IA - Team Time (1st 5) 1:33:37.5 | Spread (1st 5) 1:15.2 |
| 121, 142, 143, 230, 260 |
| Derik Bailey, Austin Hazard, James Schram, Paul Weber, Kyle Drees |
| 18:12.4, 18:20.7, 18:21.0, 19:15.8, 19:27.6 |
| 896 | West Lyon Inwood,
IA - Team Time (1st 5) 1:33:11.0 | Spread (1st 5) 2:23.7 |
| 39, 180, 191, 209, 277, (282), (362) |
| Micah Bajema, Thomas Johnson Unk, Nick Bruggeman, Ben Feucht, Christian Bouwman, (Blankespoor Tate), (Lee Dubblede) |
| 17:10.3, 18:41.5, 18:47.0, 18:58.2, 19:34.0, (19:34.9), (20:23.9) |
32 | 928 | Alta-Aurelia,
IA - Team Time (1st 5) 1:33:46.0 | Spread (1st 5) 1:40.9 |
| 87, 126, 202, 250, 263, (297), (301) |
| Ross Friedrich Unk, Trenton Delp, John Tuttle, Mathew Swanson, Sean Berg, (Colten Larson), (Josh Baxter) |
| 17:47.8, 18:14.9, 18:51.1, 19:23.5, 19:28.7, (19:44.6), (19:46.2) |
33 | 938 | Hartley-Melvin-Sanborn,
IA - Team Time (1st 5) 1:33:39.8 | Spread (1st 5) 3:58.8 |
| 31, 61, 165, 284, 397, (454) |
| Hunter Dorhout, Hunter Orthmann, Brandon Scroggin, Payton Vogel, Ty Morphew, (Cameron Vandenbrink) |
| 17:02.1, 17:29.0, 18:31.4, 19:36.4, 21:00.9, (22:33.8) |
34 | 944 | Hinton,
IA - Team Time (1st 5) 1:33:39.8 | Spread (1st 5) 2:31.2 |
| 44, 114, 183, 300, 303, (370), (389) |
| Jake Vondrak, Cole Mills, Alex Stack, Mason Binneboese, Logan Johnson, (Ben Vonheeder), (Andrew Moos) |
| 17:15.4, 18:08.4, 18:43.3, 19:46.1, 19:46.6, (20:28.4), (20:51.6) |
35 | 956 | Clayton Ridge Guttenberg,
IA - Team Time (1st 5) 1:33:58.0 | Spread (1st 5) 2:27.6 |
| 79, 119, 198, 223, 337, (364), (375) |
| Easton Cook, Logan Domeyer, Drew Funk, Levi Berns, Ryan Mueller, (Logan Peterson), (Spencer Gull) |
| 17:39.8, 18:11.4, 18:49.8, 19:09.6, 20:07.4, (20:24.9), (20:34.8) |
36 | 966 | Sioux Central Sioux Rapids,
IA - Team Time (1st 5) 1:33:40.5 | Spread (1st 5) 3:18.7 |
| 19, 128, 176, 309, 334, (485), (494) |
| Brad Aaronson, Dalton Demars, Jonathan Lansink, Clayton Ehlers, Elijah Hoffman, (Spencer Boetner), (Roberto Florez) |
| 16:47.9, 18:15.1, 18:39.6, 19:51.3, 20:06.6, (24:24.0), (26:30.5) |
37 | 977 | Grundy Center,
IA - Team Time (1st 5) 1:35:21.0 | Spread (1st 5) 5:10.0 |
| 61, 85, 167, 208, 456, (472), (475) |
| Espen Cleveland, Finn Cleveland, Gidoen Gc, Dylan Hendricks, Jesper Holke-Farnam, (Grant Weldon), (Jack Stumberg) |
| 17:29.0, 17:44.0, 18:35.0, 18:54.0, 22:39.0, (23:15.0), (23:39.0) |
38 | 1015 | Dunkerton,
IA - Team Time (1st 5) 1:34:17.3 | Spread (1st 5) 2:49.0 |
| 46, 138, 193, 306, 332, (356), (415) |
| Jordan Yessak, John Davis, William Brown, Dalton Wells, Brett Rathe, (Sam Steffen), (Trevor Jacobsen) |
| 17:16.0, 18:19.0, 18:47.3, 19:50.0, 20:05.0, (20:20.0), (21:24.0) |
39 | 1049 | Prairie Valley,
IA - Team Time (1st 5) 1:34:41.6 | Spread (1st 5) 2:04.2 |
| 71, 181, 219, 287, 291, (367), (385) |
| Spencer Warehime, Bryce Gustafson, Noah Tucker, Spencer Johnson, Josh Johnson, (K. C. Bockoven), (Dustin Gurnett) |
| 17:35.3, 18:41.6, 19:08.0, 19:37.2, 19:39.5, (20:27.2), (20:47.6) |
40 | 1103 | Valley Lutheran,
IA - Team Time (1st 5) 1:35:20.2 | Spread (1st 5) 1:59.7 |
| 117, 150, 157, 339, 340, (403), (412) |
| Isaiah Armbrecht, Joshua Wynstra, David Stone, Jonn Rich, Josh Miller, (Caleb Wynstra), (Blake Carlson) |
| 18:10.4, 18:24.4, 18:26.6, 20:08.7, 20:10.1, (21:05.8), (21:13.4) |
41 | 1120 | South Hamilton Jewell,
IA - Team Time (1st 5) 1:35:20.0 | Spread (1st 5) 2:05.0 |
| 73, 210, 267, 277, 293, (316), (372) |
| Jacob Heeren, Jacob Ratzke, Drake Thompson, Hunter Johnson, Gabe Rueger, (Jordan Toillion), (Luke Jacoby) |
| 17:36.0, 18:59.0, 19:30.0, 19:34.0, 19:41.0, (19:56.0), (20:32.0) |
42 | 1153 | Prince of Peace Catholic Clinton,
IA - Team Time (1st 5) 1:35:55.0 | Spread (1st 5) 1:22.0 |
| 155, 210, 235, 249, 304 |
| Devin Bly, Dermot Bly, Jacob Jankowski, Seth Moeller, Caleb Kitteringham |
| 18:26.0, 18:59.0, 19:19.0, 19:23.0, 19:48.0 |
43 | 1160 | Griswold,
IA - Team Time (1st 5) 1:36:02.5 | Spread (1st 5) 2:00.2 |
| 129, 187, 241, 254, 349, (371), (382) |
| Jacob Maass, Tyrel Peters, Dusty Meek, Joshua Turack, Grant Haynes, (Taber Feltner), (Kegan McManigal) |
| 18:15.7, 18:45.4, 19:20.7, 19:24.8, 20:15.9, (20:31.5), (20:41.5) |
44 | 1164 | North Iowa Buffalo Center,
IA - Team Time (1st 5) 1:36:03.9 | Spread (1st 5) 4:15.7 |
| 38, 76, 285, 348, 417, (438) |
| Connor Smith Unk, Daniel Miller Unk, Kameron Rohwedder, Chance Mayland Unk, Taylor Ostermann, (Joshua Clarke) |
| 17:10.0, 17:37.0, 19:37.0, 20:14.2, 21:25.7, (22:06.0) |
45 | 1190 | Holy Trinity Catholic Fort Madison,
IA - Team Time (1st 5) 1:36:08.0 | Spread (1st 5) 2:17.6 |
| 76, 237, 256, 308, 313, (401), (448) |
| Loui Rascon, Eion Powers, Quinn Abolt, Sam Harmeyer, Ben Tinguely, (Chris Schierbrock), (Cory Hopper) |
| 17:37.0, 19:19.3, 19:25.9, 19:51.2, 19:54.6, (21:04.8), (22:17.0) |
46 | 1203 | Don Bosco Gilbertville,
IA - Team Time (1st 5) 1:35:43.0 | Spread (1st 5) 3:45.0 |
| 6, 231, 277, 343, 346 |
| Collin McFadden, Brett Frost, Cole Fox, Shane Becker, Jordan Schmitz |
| 16:28.0, 19:16.0, 19:34.0, 20:12.0, 20:13.0 |
47 | 1272 | St. Mary's Remsen,
IA - Team Time (1st 5) 1:37:11.1 | Spread (1st 5) 3:39.8 |
| 66, 118, 331, 350, 407, (481), (483) |
| Keaton Bohnenkamp, Tom Ahlers, Daniel Russell, Greg Weiler, Jacob Loutsch, (Mitchell Ruba), (Preston Feller) |
| 17:30.3, 18:11.1, 20:03.6, 20:16.0, 21:10.1, (23:50.6), (23:57.4) |
48 | 1327 | Iowa Mennonite,
IA - Team Time (1st 5) 1:37:49.9 | Spread (1st 5) 4:56.0 |
| 21, 217, 328, 333, 428, (458), (476) |
| Kirby Shetler, Noah Burns, Ridgelee Gingerich, Payton Miller, Kobi Russom, (Rex Yoder), (Jim Wang) |
| 16:51.0, 19:04.4, 20:02.3, 20:05.2, 21:47.0, (22:46.0), (23:39.1) |
49 | 1328 | Van Meter,
IA - Team Time (1st 5) 1:37:23.2 | Spread (1st 5) 2:02.1 |
| 120, 207, 325, 329, 347, (374), (446) |
| Austin Dunbar, James Orf, Ty Thomas, Will Seiler, David Brangoccio, (Michael Kinley), (John Maher) |
| 18:11.8, 18:53.6, 20:00.8, 20:03.1, 20:13.9, (20:33.6), (22:12.5) |
50 | 1340 | Emmetsburg,
IA - Team Time (1st 5) 1:37:52.4 | Spread (1st 5) 3:46.8 |
| 58, 257, 257, 358, 410, (425), (431) |
| Nick Grandstaff, Carson Clark, Daniel Van Oosbree, Jas Jamison, Cole Jackson, (Connor Cosgrove), (Lane Smith) |
| 17:25.2, 19:27.0, 19:27.0, 20:21.2, 21:12.0, (21:42.0), (21:51.4) |
51 | 1351 | Nashua-Plainfield,
IA - Team Time (1st 5) 1:37:47.1 | Spread (1st 5) 2:01.0 |
| 167, 201, 246, 361, 376, (398), (400) |
| Zack Bond, Jacob Eick Unk, Matthew Schilling, Bryce Carey, Austin Lines, (Ben Bierschenk), (Garret Retterath) |
| 18:35.0, 18:50.7, 19:22.5, 20:22.9, 20:36.0, (21:02.0), (21:03.0) |
52 | 1352 | Earlham,
IA - Team Time (1st 5) 1:37:36.3 | Spread (1st 5) 1:52.0 |
| 130, 261, 302, 321, 338, (345), (359) |
| Alan Schmidt, Andrew Leporte, Andy Algreen, Bradley Hamilton, Tate Rasmussen, (Logan Madren), (Thomas Payne) |
| 18:16.1, 19:27.8, 19:46.4, 19:57.9, 20:08.1, (20:12.3), (20:21.9) |
53 | 1354 | Wapsie Valley Fairbank,
IA - Team Time (1st 5) 1:37:59.0 | Spread (1st 5) 2:17.0 |
| 167, 219, 262, 316, 390, (416), (435) |
| Adam Bodensteiner, Brandon Ackerman, Cole Brandt, Jacob Hammitt, Brady Maurer, (Alex Schmitz), (Austin Mitchell) |
| 18:35.0, 19:08.0, 19:28.0, 19:56.0, 20:52.0, (21:25.0), (22:01.0) |
54 | 1395 | Treynor,
IA - Team Time (1st 5) 1:38:52.1 | Spread (1st 5) 2:55.3 |
| 159, 186, 245, 391, 414, (462) |
| Marc Riley, Teran Vacanti, Zach Schechinger, Grant Pryor, Jacob Schwarte, (Zach Dickerson) |
| 18:28.3, 18:44.7, 19:22.3, 20:53.2, 21:23.6, (22:51.5) |
55 | 1496 | Lake Mills,
IA - Team Time (1st 5) 1:42:16.4 | Spread (1st 5) 5:46.4 |
| 32, 127, 421, 455, 461, (479) |
| Scott Aamodt, Krister Beal, Lewis Rygh, Luke Groe, Grant Boehmer, (Andrew Henschel) |
| 17:04.3, 18:15.0, 21:31.9, 22:34.5, 22:50.7, (23:40.6) |
56 | 1526 | Des Moines Christian,
IA - Team Time (1st 5) 1:39:33.2 | Spread (1st 5) 2:35.7 |
| 140, 269, 355, 369, 393, (444), (480) |
| Eric Fluegee, Christian Minor, Nathan Hawley, Daniel Hawley, Bryce Oleson, (Lee Lounsbury), (Kyle Stevens) |
| 18:20.0, 19:30.7, 20:18.9, 20:27.9, 20:55.7, (22:10.3), (23:48.9) |
57 | 1552 | IKM-Manning,
IA - Team Time (1st 5) 1:40:35.4 | Spread (1st 5) 2:54.7 |
| 188, 243, 298, 399, 424, (478), (486) |
| Trevor Cast, Matt Johnson, Evan Dreesen, Kevin Davis, Justin Weller, (Ryan Fox), (Justin Macumber) |
| 18:45.8, 19:21.5, 19:44.9, 21:02.7, 21:40.5, (23:40.2), (24:30.9) |
58 | 1554 | Wilton,
IA - Team Time (1st 5) 1:41:00.9 | Spread (1st 5) 5:27.2 |
| 49, 320, 343, 383, 459, (463), (490) |
| Adam McNamara, Jeffrey Carson, Jon Henessee, Hunter Anthony, Lucas Hammann, (Will Ball), (Jack Rabedeaux) |
| 17:19.4, 19:57.7, 20:12.0, 20:45.2, 22:46.6, (22:54.8), (24:59.7) |
59 | 1559 | Colo-Nesco,
IA - Team Time (1st 5) 1:43:09.0 | Spread (1st 5) 5:06.0 |
| 106, 123, 429, 435, 466, (488) |
| Jordan Combes, Steven Cutler, Elliot Morgan, Kyle Miller, Caleb Vaughn, (Ashton Graddick) |
| 18:00.0, 18:13.0, 21:49.0, 22:01.0, 23:06.0, (24:52.0) |
60 | 1667 | Harmony,
IA - Team Time (1st 5) 1:41:09.1 | Spread (1st 5) 2:42.3 |
| 161, 342, 372, 384, 408, (418) |
| Chris Pilcher, Winston Wallingford, Ben Hootman, Steven Townsend, Stephen Stocker, (Bryan Dye) |
| 18:29.1, 20:11.0, 20:32.0, 20:45.6, 21:11.4, (21:29.0) |
61 | 1694 | Calamus-Wheatland,
IA - Team Time (1st 5) 1:57:11.0 | Spread (1st 5) 17:03.0 |
| 199, 251, 271, 474, 499 |
| Cole Moeller, Jonathon Licht, David Benischek, Liam Ballanger, Aaron Diericks |
| 18:50.0, 19:24.0, 19:31.0, 23:33.0, 35:53.0 |
| 1694 | Edgewood-Colesburg,
IA - Team Time (1st 5) 1:43:27.0 | Spread (1st 5) 4:18.0 |
| 205, 214, 388, 418, 469, (489), (491) |
| Michael Lueken, Tyler Fisher, Hunter Moser, Kyle Clemen, Carter Aulwes, (Jeramiah Bailey), (Andrew Askeland) |
| 18:53.0, 19:03.0, 20:51.0, 21:29.0, 23:11.0, (24:56.0), (25:14.0) |
63 | 1701 | Lynnville-Sully,
IA - Team Time (1st 5) 1:43:27.8 | Spread (1st 5) 4:38.9 |
| 98, 305, 420, 426, 452, (453), (493) |
| Canyon Kuhlmann, Ben Trettin, Luke Jones, Jake Brand, Bayley Morvant, (Jim Trettin), (Lucas Smith) |
| 17:52.9, 19:49.0, 21:30.4, 21:43.7, 22:31.8, (22:33.4), (25:46.9) |
64 | 1718 | Lawton-Bronson,
IA - Team Time (1st 5) 1:41:25.2 | Spread (1st 5) 1:24.9 |
| 229, 363, 368, 377, 381, (464), (484) |
| Kevin Hamm, Kyle Still, A.J. Lefler, Karson Kingsbury, Kenten Kingsbury, (Alex Tidmore), (Tobey Horsley) |
| 19:14.5, 20:24.6, 20:27.7, 20:39.0, 20:39.4, (22:57.9), (24:06.8) |
65 | 1731 | ACGC,
IA - Team Time (1st 5) 1:57:15.1 | Spread (1st 5) 17:53.9 |
| 202, 259, 323, 447, 500 |
| Sam Courtney, Adam Long, Landon Foster, Peyton Busse, Sam Vannatta |
| 18:51.1, 19:27.1, 19:58.7, 22:13.2, 36:45.0 |
66 | 1741 | BGM Brooklyn,
IA - Team Time (1st 5) 1:42:43.1 | Spread (1st 5) 3:08.9 |
| 242, 314, 354, 380, 451, (467), (468) |
| Geert Boelen, Jake Wilson, Jesus Gamboa, Teun Boelen, Owen Clien, (Taylor Staton), (Zac Guss) |
| 19:21.1, 19:54.9, 20:17.8, 20:39.3, 22:30.0, (23:06.9), (23:08.9) |
67 | 1746 | Pocahontas Area,
IA - Team Time (1st 5) 1:43:21.0 | Spread (1st 5) 3:25.5 |
| 175, 322, 379, 433, 437 |
| Caleb Ricke, Todd Pratt, Tyler Hubrich, Austin Rosenboom, Jacob Kramer |
| 18:38.9, 19:58.6, 20:39.2, 21:59.9, 22:04.4 |
68 | 1754 | Southwest Valley,
IA - Team Time (1st 5) 1:42:39.0 | Spread (1st 5) 2:30.2 |
| 269, 292, 353, 406, 434, (449), (460) |
| Lane Peterson, Garrett Newton, Jacob Kinyon, Trevor Sorensen, Quenten Oldenkamp, (Connor Haggerty), (Quinten Wilcoxson) |
| 19:30.7, 19:40.0, 20:17.6, 21:09.8, 22:00.9, (22:17.2), (22:50.3) |
69 | 1784 | Clarinda Academy,
IA - Team Time (1st 5) 1:45:27.1 | Spread (1st 5) 5:22.3 |
| 96, 335, 441, 442, 470, (473), (498) |
| Jared Smith, Mark Dupre, Dillion Rhine, Daniel Allen, Dakota Coyle, (Ben Lein), (Daniel Besler) |
| 17:50.8, 20:06.7, 22:08.0, 22:08.5, 23:13.1, (23:27.8), (33:52.1) |
70 | 1795 | HLV Victor,
IA - Team Time (1st 5) 1:46:18.0 | Spread (1st 5) 6:31.0 |
| 115, 350, 404, 439, 487 |
| Rhett Thys Unk, Isaiah Erhenberger, Michael Davis, David Williams, Peyton Simmons |
| 18:09.0, 20:16.0, 21:06.0, 22:07.0, 24:40.0 |
71 | 1811 | Newman Catholic Mason City,
IA - Team Time (1st 5) 1:42:33.4 | Spread (1st 5) 1:20.6 |
| 281, 365, 386, 387, 392, (395), (396) |
| Max Mueller, Cole Borchardt, Tristan Caulder, David Schupick, Mitchell Andrews, (AJ Hanus), (Will Moore) |
| 19:34.4, 20:25.0, 20:49.0, 20:50.0, 20:55.0, (20:56.2), (20:57.4) |
72 | 1836 | Mount Ayr,
IA - Team Time (1st 5) 1:58:06.9 | Spread (1st 5) 13:27.5 |
| 94, 276, 477, 492, 497 |
| Noah Larsen, Jack Jones, Clint Bounds, Quintin Chumbley, Heath Anderson |
| 17:50.5, 19:32.6, 23:39.8, 25:46.0, 31:18.0 |
73 | 1861 | Durant,
IA - Team Time (1st 5) 1:50:56.3 | Spread (1st 5) 10:01.6 |
| 219, 330, 393, 423, 496 |
| Joseph Tobin, Sam Madsen, Nate Prunchak, Tony Friederichs, Michael Arp |
| 19:08.0, 20:03.5, 20:55.7, 21:39.5, 29:09.6 |
74 | 1874 | Alburnett,
IA - Team Time (1st 5) 1:44:38.0 | Spread (1st 5) 2:26.0 |
| 235, 377, 413, 422, 427, (465), (495) |
| Ethan Sperfslage, Grant Neighbor, Ethan Meyer, Ryan DePascalis, Matt Aller, (Mitchell Lillie), (Bryce Humpfer) |
| 19:19.0, 20:39.0, 21:22.0, 21:33.0, 21:45.0, (23:04.0), (28:44.0) |
75 | 1908 | West Monona Onawa,
IA - Team Time (1st 5) 1:44:30.7 | Spread (1st 5) 2:25.6 |
| 295, 360, 402, 411, 440, (450), (471) |
| Alex Harris, Justin Parr, Tate Phelps, Brandon Blumer, Gavin Foss, (Seth Holveson), (Tyler Phelps) |
| 19:42.1, 20:22.7, 21:05.1, 21:13.1, 22:07.7, (22:27.5), (23:13.2) |