1 | 41 | Prairie Cedar Rapids,
IA - Team Time (1st 5) 1:11:35.0 | Spread (1st 5) 1:02.0 |
| 1, 8, 10, 10, 12, (15), (40) |
| Mitch Pritts, Conner Neuhaus, Austin Schrader, Ross Adams, Juan Loera, (Zach Fiser), (Samuel Tufts) |
| 13:32.0, 14:25.0, 14:32.0, 14:32.0, 14:34.0, (14:42.0), (15:33.0) |
2 | 75 | Davenport Central,
IA - Team Time (1st 5) 1:12:59.3 | Spread (1st 5) 1:29.8 |
| 3, 4, 7, 28, 33, (49), (50) |
| Matt Smith, Ben McCullough, Mason Tope, Jesse Trujillo, Matt Dennis, (Pablo Haake), (Nick Moeller) |
| 13:56.0, 14:01.0, 14:22.0, 15:14.5, 15:25.8, (15:53.0), (15:53.1) |
3 | 79 | Pleasant Valley,
IA - Team Time (1st 5) 1:13:27.0 | Spread (1st 5) 1:06.0 |
| 5, 5, 16, 21, 32, (35), (42) |
| Elliott Klauer Unk, Daniel Rodriguez, Joey Schuler, Jack Moss, Nick McMillan, (Mike Gates), (Adam Sargeant) |
| 14:16.0, 14:16.0, 14:44.0, 14:49.0, 15:22.0, (15:28.0), (15:34.0) |
4 | 101 | Linn-Mar Marion,
IA - Team Time (1st 5) 1:14:24.0 | Spread (1st 5) 40.0 |
| 14, 16, 19, 22, 30, (37), (44) |
| Matt Wempen, Noah Decker, Ian Frana, Jake Bushlack, Jonathan Tripp, (Alijah Jeffery), (Seth Stecker) |
| 14:40.0, 14:44.0, 14:45.0, 14:55.0, 15:20.0, (15:29.0), (15:39.0) |
5 | 120 | Bettendorf,
IA - Team Time (1st 5) 1:15:25.0 | Spread (1st 5) 52.0 |
| 9, 25, 27, 29, 30, (38), (45) |
| Tyler Henson, Bryce Brien, Colin Ploufe, Eli Modjeska, Nick Arevalo, (Jacob Airgood), (Thomas Parker) |
| 14:28.0, 15:08.0, 15:12.0, 15:17.0, 15:20.0, (15:30.0), (15:44.0) |
6 | 191 | Dubuque Senior,
IA - Team Time (1st 5) 1:17:14.0 | Spread (1st 5) 2:44.0 |
| 2, 23, 42, 59, 65, (72), (72) |
| Mark Fairley, Ben Nemec, Nate Baur-Schoer, Brian Kirk, Cole Kass, (Andrew Reinert), (Jacobe Blakeman) |
| 13:49.0, 15:03.0, 15:34.0, 16:15.0, 16:33.0, (16:54.0), (16:54.0) |
7 | 200 | North Scott Eldridge,
IA - Team Time (1st 5) 1:17:46.4 | Spread (1st 5) 1:19.4 |
| 13, 41, 47, 48, 51, (62), (64) |
| Josh Pestka, Alex Bare, Dalton Neeley, Elijah Porter, Bryce Mueller, (Spencer Diercks), (Conner Allchin) |
| 14:37.2, 15:33.8, 15:47.4, 15:51.4, 15:56.6, (16:18.3), (16:27.0) |
8 | 235 | Xavier Cedar Rapids,
IA - Team Time (1st 5) 1:19:28.0 | Spread (1st 5) 1:40.0 |
| 24, 26, 58, 60, 67, (86), (97) |
| EVan Gradoville, Luke Koechner, EVan Bednar, Bryce Volk, Jacob Herndon, (Tristian Rowley), (Sam Hart) |
| 15:04.0, 15:10.0, 16:14.0, 16:16.0, 16:44.0, (17:34.0), (18:23.0) |
9 | 249 | Iowa City City High,
IA - Team Time (1st 5) 1:19:49.0 | Spread (1st 5) 1:22.0 |
| 35, 39, 52, 54, 69, (78), (80) |
| Rasheem Shivers, Andrew Peterson, Jens Dancer, Keenan Funk, Talbot Morris-Downing, (Miguel Guiterrez), (Joel Bender) |
| 15:28.0, 15:31.0, 15:59.0, 16:01.0, 16:50.0, (17:01.0), (17:02.0) |
10 | 327 | Cedar Rapids Jefferson,
IA - Team Time (1st 5) 1:22:50.0 | Spread (1st 5) 54.0 |
| 55, 63, 66, 68, 75, (76), (78) |
| Bryce Lund, Jacob Donald, Zeb Grimm, Matt Swenson, Dustin Hager, (Henok Kidane), (Seth Jellison) |
| 16:03.0, 16:22.0, 16:39.0, 16:49.0, 16:57.0, (16:59.0), (17:01.0) |
11 | 342 | Clinton,
IA - Team Time (1st 5) 1:24:35.4 | Spread (1st 5) 3:28.5 |
| 18, 70, 71, 88, 95, (110), (117) |
| Hunter Genco, C. Ilg, Carson Peck, Andre Dunlap, Byrce Mooney, (Jeremy Regenwether), (D. Shaw) |
| 14:44.8, 16:51.5, 16:52.1, 17:53.7, 18:13.3, (19:05.5), (19:15.6) |
| 342 | Davenport North,
IA - Team Time (1st 5) 1:24:29.8 | Spread (1st 5) 2:44.8 |
| 34, 45, 76, 93, 94, (99), (119) |
| Logan Wright, Vincent Santoro, Wayde Carlson, Matthew Peiffer, John Nguyen, (Ben Wilkinson), (Nick Kaperka) |
| 15:27.2, 15:44.0, 16:59.0, 18:07.6, 18:12.0, (18:23.5), (19:16.6) |
13 | 345 | Davenport West,
IA - Team Time (1st 5) 1:23:48.0 | Spread (1st 5) 2:46.0 |
| 19, 74, 83, 84, 85, (87), (122) |
| Rane Nichols Unk, Connor Aden, Roberto Gomez, Devlen Dailey-Gempis, Garrett Duncan, (Alex Reed), (Jacob Gravert) |
| 14:45.0, 16:56.0, 17:15.0, 17:21.0, 17:31.0, (17:46.0), (19:20.0) |
14 | 374 | Burlington,
IA - Team Time (1st 5) 1:25:11.0 | Spread (1st 5) 1:59.0 |
| 53, 60, 80, 89, 92, (103), (121) |
| Julian Swayzer, Chris Martinez, Matthew Griffith, Will Deberg, Garrison Wynn, (Trevor Newberry), (Austin Atterberry) |
| 16:00.0, 16:16.0, 17:02.0, 17:54.0, 17:59.0, (18:48.0), (19:18.0) |
15 | 425 | Assumption Davenport,
IA - Team Time (1st 5) 1:28:00.8 | Spread (1st 5) 3:12.9 |
| 56, 57, 91, 101, 120, (129), (151) |
| Marcus Knousse, William Cooper, Alix Gradin, Isaac Kakert, Leo Bormann, (Mitchell Guise), (Patrick Matson) |
| 16:03.9, 16:11.7, 17:54.5, 18:33.9, 19:16.8, (19:34.9), (20:24.9) |
16 | 480 | Central Clinton,
IA - Team Time (1st 5) 1:31:03.8 | Spread (1st 5) 1:58.7 |
| 82, 90, 96, 98, 114, (115), (116) |
| Christian Wright, Logan Sanderson, Ryan Davison, Adam Barr, Clay Geise, (Wade Sandry), (Seth Weirup) |
| 17:12.6, 17:54.2, 18:22.6, 18:23.1, 19:11.3, (19:11.9), (19:14.7) |
17 | 570 | Ames,
IA - Team Time (1st 5) 1:36:01.6 | Spread (1st 5) 49.6 |
| 105, 109, 111, 113, 132, (135), (152) |
| Hunter Pruegger, Ian Hansen, Colin Welk, Jacob Fedderson, Michael Casey, (Carlos Forney), (Cameron McCaw) |
| 18:53.4, 19:04.8, 19:09.3, 19:11.1, 19:43.0, (19:47.3), (20:31.3) |
18 | 629 | Cedar Rapids Washington,
IA - Team Time (1st 5) 1:37:33.1 | Spread (1st 5) 1:02.3 |
| 104, 124, 130, 134, 137, (139), (141) |
| Robbie Gearhart, Nick Hansen, Sam Kline, Lakota Bear Killer, Weston Burdt, (Sam Werner), (Wyatt Forster) |
| 18:52.8, 19:24.6, 19:35.3, 19:45.3, 19:55.1, (20:00.5), (20:04.3) |
19 | 634 | Waterloo West,
IA - Team Time (1st 5) 1:37:50.7 | Spread (1st 5) 1:23.5 |
| 108, 118, 125, 133, 150, (160) |
| Aaron O'Leary, Mitch Black, Ethan Martin, Josh Boyce, Mirsad Pajazetovic, (Maison Hubrig) |
| 19:00.2, 19:15.9, 19:27.1, 19:43.8, 20:23.7, (22:24.5) |
20 | 635 | Iowa City West,
IA - Team Time (1st 5) 1:38:01.0 | Spread (1st 5) 1:31.0 |
| 102, 107, 136, 143, 147, (148), (149) |
| Noah Brase, Akash Borde, William Grahs, Zachary Nullmeyer, Robert Netolicky, (Evan Logsdon), (Joshua Jensen) |
| 18:45.8, 18:58.8, 19:52.4, 20:07.2, 20:16.8, (20:20.9), (20:23.3) |
21 | 643 | Wahlert Dubuque,
IA - Team Time (1st 5) 1:37:57.5 | Spread (1st 5) 1:42.9 |
| 100, 128, 131, 138, 146, (155), (157) |
| Brandon Crawford, Kyle Pape, Scott Herbst, Owen Skahill, Dietz Meyer, (Sam Berning), (Logan Manders) |
| 18:33.2, 19:33.3, 19:39.3, 19:55.6, 20:16.1, (21:12.2), (21:26.8) |
22 | 644 | Cedar Rapids Kennedy,
IA - Team Time (1st 5) 1:38:18.2 | Spread (1st 5) 1:16.4 |
| 106, 126, 127, 140, 145, (153), (158) |
| Matthew Stevens, Bryton Heisler, Ethan Williams, Addison Furry, Tim Zange, (Mitchell Bobbin), (Corey Duncan) |
| 18:58.5, 19:28.6, 19:32.9, 20:03.3, 20:14.9, (20:44.6), (21:29.6) |
23 | 675 | Muscatine,
IA - Team Time (1st 5) 1:39:41.6 | Spread (1st 5) 1:40.1 |
| 112, 123, 142, 144, 154, (156), (159) |
| Garrett Kraus, Caleb Hoffman, Michael Lee, Jesse White, Taustin Kaste, (Trey VanHemert), (Justin York) |
| 19:10.6, 19:20.8, 20:05.1, 20:14.4, 20:50.7, (21:14.7), (21:29.9) |