1 | 78 | Ankeny,
IA - Team Time (1st 5) 58:48.0 | Spread (1st 5) 45.0 |
| 3, 12, 16, 17, 30, (32), (36) |
| Riley McCoy, Tyler Hadden, Grant Acoymo, Conor Riordan, Tanner Rinker, (Aj Highsmith), (Jonah Plummer) |
| 11:15.0, 11:50.0, 11:51.0, 11:52.0, 12:00.0, (12:01.0), (12:06.0) |
2 | 121 | Valley West Des Moines,
IA - Team Time (1st 5) 59:45.0 | Spread (1st 5) 26.0 |
| 6, 9, 29, 38, 39, (48), (49) |
| Alec Jacobsen, Robert Knudsen, Gregory Rinn, Carl Skoog, Nathan Schmitt, (Matt Nicholson), (Andrew Couch) |
| 11:43.0, 11:46.0, 11:59.0, 12:08.0, 12:09.0, (12:21.0), (12:22.0) |
3 | 141 | Urbandale,
IA - Team Time (1st 5) 59:58.0 | Spread (1st 5) 17.0 |
| 22, 24, 26, 27, 42, (49), (55) |
| Trevor Miller, Dvedonne Samuel, Jonah Penningroth, Michael Van Riessen, Griffin Clabaugh, (Michael Westphal), (Cade Friedrichsen) |
| 11:55.0, 11:56.0, 11:57.0, 11:58.0, 12:12.0, (12:22.0), (12:28.0) |
4 | 144 | Dowling Catholic West Des Moines,
IA - Team Time (1st 5) 1:00:07.0 | Spread (1st 5) 37.0 |
| 5, 20, 30, 43, 46, (62), (120) |
| Ryan Schweizer, Sean Connor, Skyler Riesberg, Matt Frazier, Jack Fink, (Alex Smith), (Sean McKenzie) |
| 11:41.0, 11:54.0, 12:00.0, 12:14.0, 12:18.0, (12:40.0), (13:43.0) |
5 | 146 | Cedar Falls,
IA - Team Time (1st 5) 1:00:12.0 | Spread (1st 5) 53.0 |
| 4, 12, 32, 41, 57, (70), (73) |
| Austin Wallestad, Jake Hartman, Sam Schillinger, Charlie Eastman, Ben Eastman, (Ben Hertz), (Gaven O'Hair) |
| 11:39.0, 11:50.0, 12:01.0, 12:10.0, 12:32.0, (12:48.0), (12:57.0) |
6 | 170 | Hinton,
IA - Team Time (1st 5) 59:50.8 | Spread (1st 5) 2:07.6 |
| 1, 19, 20, 64, 66, (146) |
| Alex Stack, Logan Johnson, Jake Pride, Omar Khodor, Kyler Sanders, (Tyler Kallsen) |
| 10:36.8, 11:53.4, 11:54.0, 12:42.2, 12:44.4, (14:05.8) |
7 | 195 | Des Moines Roosevelt,
IA - Team Time (1st 5) 1:00:52.0 | Spread (1st 5) 32.0 |
| 24, 35, 36, 45, 55, (58), (76) |
| Ethan Shafer, Abdisalan Omar, Sebastian Anderson, Freddy Smith, Abdirahman Omar, (Willis Gaer), (Matthew Voss) |
| 11:56.0, 12:05.0, 12:06.0, 12:17.0, 12:28.0, (12:34.0), (12:59.0) |
8 | 264 | Ames,
IA - Team Time (1st 5) 1:02:06.0 | Spread (1st 5) 1:54.0 |
| 2, 51, 53, 79, 79, (108), (120) |
| Lee Grim, Shafim Kahoda, Malkan Santiago, Jackson Sullivan, Ariel Rizshsky-Yakobson, (Clay Sullivan), (Joey Stohlmeyer) |
| 11:09.0, 12:25.0, 12:26.0, 13:03.0, 13:03.0, (13:35.0), (13:43.0) |
9 | 280 | Waukee,
IA - Team Time (1st 5) 1:02:49.0 | Spread (1st 5) 1:20.0 |
| 11, 47, 54, 83, 85, (102), (145) |
| Calvin Dixon, Jacob Heen, Lincoln Phillips, Ben Foxen, Zaven Boswell, (Nitkia Kozak), (Nabhan Awan) |
| 11:48.0, 12:19.0, 12:27.0, 13:07.0, 13:08.0, (13:28.0), (14:04.0) |
10 | 307 | Ottumwa,
IA - Team Time (1st 5) 1:03:21.4 | Spread (1st 5) 1:29.2 |
| 15, 44, 67, 88, 93, (95), (155) |
| Collin McConnell, Dalton Bowers, Curtis Ford, Alex Ayala, Juan Aldaba, (Riley Wynn), (Zach Grooms) |
| 11:50.5, 12:15.6, 12:44.5, 13:11.1, 13:19.7, (13:20.2), (14:20.4) |
11 | 344 | Southeast Polk,
IA - Team Time (1st 5) 1:03:52.0 | Spread (1st 5) 1:52.0 |
| 18, 27, 60, 115, 124, (190), (197) |
| Dalten Lehman, Daniel Sunvold, Cameron McCoy, Braden Tetmeyer, Brandon Lynch, (Nathan Gjersvik), (Lucas Pellegrino) |
| 11:53.0, 11:58.0, 12:35.0, 13:41.0, 13:45.0, (14:55.0), (15:01.0) |
12 | 362 | Monticello,
IA - Team Time (1st 5) 1:04:30.0 | Spread (1st 5) 2:32.0 |
| 6, 12, 78, 116, 150, (166), (170) |
| Jordan Loes, Zak Holmes, Dalton Husmann, Noah Steiner, Jacob Bergman, (Kyle Folken), (Carter Broneman) |
| 11:43.0, 11:50.0, 13:00.0, 13:42.0, 14:15.0, (14:28.0), (14:31.0) |
13 | 405 | Northeast Goose Lake,
IA - Team Time (1st 5) 1:05:13.0 | Spread (1st 5) 2:16.0 |
| 10, 73, 89, 90, 143, (170), (185) |
| Nick Kennicker, Kirk Mommsen, Tanner Near, Jaden Butler, Colton Galusha, (Quinten Schroeder), (Dylan Schmidt) |
| 11:47.0, 12:57.0, 13:12.0, 13:14.0, 14:03.0, (14:31.0), (14:44.0) |
14 | 429 | Central Clinton,
IA - Team Time (1st 5) 1:05:35.0 | Spread (1st 5) 1:00.0 |
| 68, 71, 81, 82, 127, (127), (129) |
| Mathew Townsley, Colin Duffy, Keegan Lass, Elliot Arensdorf, Jacob VanLaere, (Jacob Maxwell), (Christian Foote) |
| 12:47.0, 12:50.0, 13:05.0, 13:06.0, 13:47.0, (13:47.0), (13:48.0) |
15 | 472 | Marshalltown,
IA - Team Time (1st 5) 1:06:24.0 | Spread (1st 5) 1:51.0 |
| 22, 102, 111, 112, 125, (147), (150) |
| John Boland, Jacob Ramsey Smith, Jacob Youngblood, Nick Summers, Brett Bethke, (Jose Palmarez), (Austin Leonard) |
| 11:55.0, 13:28.0, 13:37.0, 13:38.0, 13:46.0, (14:11.0), (14:15.0) |
16 | 505 | Eagle Grove,
IA - Team Time (1st 5) 1:07:05.0 | Spread (1st 5) 1:30.0 |
| 63, 91, 99, 104, 148, (195) |
| Louis Shriver, Colton Pickering, Sam Johnson, Casey Jurgens, Andrew Ramsey, (Braden Cahalan) |
| 12:42.0, 13:16.0, 13:26.0, 13:29.0, 14:12.0, (14:59.0) |
17 | 526 | Maquoketa,
IA - Team Time (1st 5) 1:07:21.0 | Spread (1st 5) 1:57.0 |
| 65, 76, 92, 116, 177, (194), (255) |
| Zach Koppes, Reese Ruppert, Dakota Soenksen, Jacob Brennan, Drew Combs, (Sam Fowler), (Ben Davison) |
| 12:43.0, 12:59.0, 13:17.0, 13:42.0, 14:40.0, (14:57.0), (19:13.1) |
18 | 567 | Fort Dodge,
IA - Team Time (1st 5) 1:08:13.0 | Spread (1st 5) 1:07.0 |
| 94, 96, 104, 108, 165, (216), (217) |
| Cole Detmering, Peter Zmudka, Ryan Wagner, Jacob Power, Brandon Lee, (Riley Helmers), (Jacob Shreier) |
| 13:20.0, 13:22.0, 13:29.0, 13:35.0, 14:27.0, (15:31.0), (15:32.0) |
19 | 593 | Ballard,
IA - Team Time (1st 5) 1:08:36.8 | Spread (1st 5) 50.9 |
| 98, 100, 101, 142, 152, (156), (160) |
| Kaleb Wohlgemuth, Evan Williams, Caleb Wustenberg, Luke Vespestad, Bryce Snell, (Eli Rochleau), (Nathan Stephany) |
| 13:24.8, 13:26.3, 13:27.7, 14:02.3, 14:15.7, (14:20.6), (14:24.8) |
20 | 615 | Tipton,
IA - Team Time (1st 5) 1:08:36.0 | Spread (1st 5) 3:06.0 |
| 8, 129, 131, 159, 188, (207), (240) |
| Matt Pelzer, Jason Rohlf, Jordan Axberg, Sam Bierman, Austin McNeill, (Jacob Laing), (Kenneth Reichert) |
| 11:45.0, 13:48.0, 13:49.0, 14:23.0, 14:51.0, (15:17.0), (16:40.0) |
21 | 620 | Springville,
IA - Team Time (1st 5) 1:08:49.0 | Spread (1st 5) 21.0 |
| 107, 120, 125, 132, 136, (219), (222) |
| Levi Flitch, Carter Gillmore, PJ Gorman, Brady Barner, Sam Lorimer, (Carter Gilmore), (Jacob Loehr) |
| 13:34.0, 13:43.0, 13:46.0, 13:51.0, 13:55.0, (15:34.0), (15:37.0) |
22 | 624 | Epworth Western Dubuque,
IA - Team Time (1st 5) 1:08:49.0 | Spread (1st 5) 2:03.0 |
| 61, 85, 137, 163, 178, (202), (215) |
| Ethan Hammerand, Nathan Betts, Ike McDermott, Cooper Boelk, Colin Schumacher, (Cody Gartner), (Chris Bromel) |
| 12:38.0, 13:08.0, 13:56.0, 14:26.0, 14:41.0, (15:06.0), (15:30.0) |
23 | 683 | South Tama County Tama,
IA - Team Time (1st 5) 1:38:06.7 | Spread (1st 5) 32:30.3 |
| 34, 51, 161, 178, 259 |
| Blake Keller, Colson Frakes, Hunter Fillon, Hunter Filloon, Wyatt Hintermeister |
| 12:02.7, 12:25.0, 14:25.0, 14:41.0, 44:33.0 |
24 | 688 | Clear Lake,
IA - Team Time (1st 5) 1:10:12.0 | Spread (1st 5) 2:45.0 |
| 58, 116, 116, 190, 208, (210), (231) |
| Ryan Faught, Dylan Clapper, Parker Truesdell, Dalton Humburg, Angel Medellin, (Trevor Nevee), (Ben Mason) |
| 12:34.0, 13:42.0, 13:42.0, 14:55.0, 15:19.0, (15:21.0), (16:04.0) |
25 | 734 | Iowa Falls-Alden,
IA - Team Time (1st 5) 1:10:45.0 | Spread (1st 5) 1:55.0 |
| 75, 138, 163, 169, 189, (212) |
| Landon Boomsma, Joseph Tibbs, Paul Zolnosky, Connor Faga, Thomas Burchfield, (Adam Long) |
| 12:58.0, 13:58.0, 14:26.0, 14:30.0, 14:53.0, (15:24.0) |
26 | 738 | Grinnell,
IA - Team Time (1st 5) 1:10:52.0 | Spread (1st 5) 1:57.0 |
| 83, 123, 138, 195, 199, (226), (237) |
| Jacob Staroska, David Gilbert, Davis Badger, Lucas Chamberland, Taylor Staton, (Nikolai Lleverino), (Devin Smith) |
| 13:07.0, 13:44.0, 13:58.0, 14:59.0, 15:04.0, (15:46.0), (16:23.0) |
27 | 753 | Solon,
IA - Team Time (1st 5) 1:11:08.0 | Spread (1st 5) 2:13.0 |
| 85, 132, 134, 192, 210, (214), (235) |
| Keegan Hess, Joe Regan, Simon Duster, Walker Sea, Dillon Drake, (Hunter Thompson), (Cole Paisley) |
| 13:08.0, 13:51.0, 13:52.0, 14:56.0, 15:21.0, (15:29.0), (16:16.0) |
28 | 754 | Clear Creek-Amana,
IA - Team Time (1st 5) 1:11:14.0 | Spread (1st 5) 3:36.0 |
| 39, 106, 183, 201, 225, (232), (250) |
| Ben Alcorn, Wyatt Sedlacek, Kage Hinricks, Ben Oxley, Chad Keitel, (Will Ball), (Josh Meade) |
| 12:09.0, 13:32.0, 14:43.0, 15:05.0, 15:45.0, (16:12.0), (17:34.0) |
29 | 775 | Burlington,
IA - Team Time (1st 5) 1:11:22.0 | Spread (1st 5) 43.0 |
| 135, 140, 154, 172, 174, (175), (198) |
| E Kane, B Schoene, B Starler, M Reid, N Burlingame, (S Hartman), (J Roy) |
| 13:53.0, 14:00.0, 14:20.0, 14:33.0, 14:36.0, (14:37.0), (15:02.0) |
30 | 777 | Muscatine,
IA - Team Time (1st 5) 1:11:37.0 | Spread (1st 5) 1:02.0 |
| 113, 153, 157, 176, 178, (218), (222) |
| Bryant Kraus, Michael Kistler, Kyle Hoffman, Ruben Delatorre, Enrique Luna, (Jon Eversmeyer), (Ben Morgan) |
| 13:39.0, 14:17.0, 14:22.0, 14:38.0, 14:41.0, (15:33.0), (15:37.0) |
31 | 822 | Ogden,
IA - Team Time (1st 5) 1:13:14.0 | Spread (1st 5) 2:56.0 |
| 97, 110, 166, 213, 236, (249) |
| Aleks Kester, Tom Behle, Andrew Stumbo, Tristan Frantum, Zane Buxton, (Bradley Gregory) |
| 13:23.0, 13:36.0, 14:28.0, 15:28.0, 16:19.0, (17:33.0) |
32 | 859 | Nevada,
IA - Team Time (1st 5) 1:13:43.3 | Spread (1st 5) 3:53.0 |
| 68, 168, 184, 199, 240, (242), (251) |
| Connor Macvey, Andrew Barker, Otto Braydon, Leighton Memmer, Andrew Clough, (Hunter Schumaker), (Harvey Bainter) |
| 12:47.0, 14:28.5, 14:43.8, 15:04.0, 16:40.0, (17:02.5), (17:35.9) |
33 | 866 | Davenport North,
IA - Team Time (1st 5) 1:12:57.0 | Spread (1st 5) 24.0 |
| 157, 161, 181, 181, 186, (205), (221) |
| Darius Klinkner, Ethan Wilkinson, Ben Hanser, Justin Herum, Joe Alexander, (Devin Hoaglin), (CJ Morgan) |
| 14:22.0, 14:25.0, 14:42.0, 14:42.0, 14:46.0, (15:07.0), (15:36.0) |
34 | 985 | South Hardin,
IA - Team Time (1st 5) 1:16:37.1 | Spread (1st 5) 2:29.5 |
| 144, 149, 219, 234, 239, (244) |
| Dylan Wenke, Logan Roling, Conner Spainhower, Tyler Brinkmeyer, Josiah Dorow, (Boe Deutmeyer) |
| 14:03.3, 14:13.0, 15:34.0, 16:14.0, 16:32.8, (17:15.0) |
35 | 1044 | Northern University,
IA - Team Time (1st 5) 1:19:35.0 | Spread (1st 5) 3:45.0 |
| 113, 209, 229, 246, 247 |
| Caleb O'Connor, Nicholas Gasser, Cullan Meyer, Merlin MacGillivray, Sam Prophet |
| 13:39.0, 15:20.0, 15:50.0, 17:22.0, 17:24.0 |
36 | 1046 | Andrew Senior,
IA - Team Time (1st 5) 1:22:42.0 | Spread (1st 5) 6:30.0 |
| 72, 228, 243, 247, 256, (257) |
| Sam Peters, Charles Hovey, Jonathan Ernst, Alex Eggers, Zach Lanning, (Will Bishop) |
| 12:54.0, 15:48.0, 17:12.0, 17:24.0, 19:24.0, (19:53.0) |
37 | 1047 | BCLUW Conrad,
IA - Team Time (1st 5) 1:18:17.4 | Spread (1st 5) 3:21.0 |
| 172, 192, 206, 224, 253, (258) |
| Devon Crompton, Bradley Bell, Orion Gunderson, Grant Baker, Josh Stanley, (Noah Harvey) |
| 14:33.0, 14:56.0, 15:14.4, 15:40.0, 17:54.0, (20:02.0) |
38 | 1054 | Des Moines Abraham Lincoln,
IA - Team Time (1st 5) 1:19:52.0 | Spread (1st 5) 3:51.0 |
| 141, 187, 229, 245, 252 |
| Cole Baber, Christian Thongvanh, Austin Fisher, Gennaro Cataldo, Caleb Meyer |
| 14:02.0, 14:50.0, 15:50.0, 17:17.0, 17:53.0 |
39 | 1102 | Des Moines East,
IA - Team Time (1st 5) 1:18:41.0 | Spread (1st 5) 1:23.0 |
| 202, 202, 227, 233, 238, (254) |
| GerMary Johnson, Isaiah Miller, Joey Rangle, Honor Edmonds, Haden Noises Perez, (Malique Miller) |
| 15:06.0, 15:06.0, 15:47.0, 16:13.0, 16:29.0, (18:20.0) |