1 | 48 | Denver,
IA - Team Time (1st 5) 1:27:54.0 | Spread (1st 5) 35.0 |
| 5, 8, 9, 9, 17, (21), (23) |
| Conlee Lyons, Josh Terrill, Jack Mulert, Alex Larson, Alex Krabbenhoft, (Kyler Matthias), (Isaac Schimmels) |
| 17:15.0, 17:35.0, 17:37.0, 17:37.0, 17:50.0, (18:05.0), (18:13.0) |
2 | 78 | South Winneshiek,
IA - Team Time (1st 5) 1:29:05.0 | Spread (1st 5) 1:20.0 |
| 5, 7, 16, 19, 31, (36), (57) |
| Jamison Meyer, Emmett Schwartzhoff, Chance Adam, Isaiah Kruckman, Omar Flores, (Toby Conway), (Gabe Sadler) |
| 17:15.0, 17:25.0, 17:47.0, 18:03.0, 18:35.0, (18:44.0), (19:33.0) |
3 | 84 | Saint Ansgar,
IA - Team Time (1st 5) 1:28:15.4 | Spread (1st 5) 2:10.7 |
| 1, 2, 20, 26, 35, (52), (87) |
| Seth Hershey, Riley Witt, Cole Hansen, John May, Braden Powers, (Ryan Wagner), (Kasey Igou) |
| 16:32.3, 16:37.0, 18:03.5, 18:19.6, 18:43.0, (19:20.0), (20:38.7) |
4 | 112 | Central Springs,
IA - Team Time (1st 5) 1:30:33.3 | Spread (1st 5) 2:12.6 |
| 4, 11, 12, 32, 53, (80), (108) |
| Bryce McDonough, Cayden Kelley, Clayton McDonough, Brock Mathers, Jordan Ryner, (Ben Regan), (Spencer Beyer) |
| 17:12.8, 17:37.1, 17:41.7, 18:36.3, 19:25.4, (20:26.0), (21:51.3) |
5 | 188 | North Butler Greene,
IA - Team Time (1st 5) 1:33:39.0 | Spread (1st 5) 2:19.5 |
| 14, 24, 38, 44, 68, (77), (106) |
| Colby Wilkerson, Eric Brehmer, Owen Almelien, Michael Knock, Avery Boos, (Jason Brehmer), (Lucas Martzann) |
| 17:43.0, 18:13.2, 18:45.5, 18:54.8, 20:02.5, (20:22.5), (21:46.0) |
6 | 205 | Sumner-Fredericksburg,
IA - Team Time (1st 5) 1:34:37.0 | Spread (1st 5) 2:15.0 |
| 15, 25, 34, 64, 67, (69), (88) |
| Kason Judisch, Nate Egan, Cael Judisch, Brady Wilkinson, Ethan Boyle, (Austin Langreck), (James Stimson) |
| 17:46.0, 18:18.0, 18:42.0, 19:50.0, 20:01.0, (20:05.0), (20:40.0) |
7 | 214 | Valley Lutheran,
IA - Team Time (1st 5) 1:34:48.0 | Spread (1st 5) 1:31.0 |
| 18, 39, 46, 55, 56, (62), (82) |
| Isaac Natvig, Brett Determan, Westley Determan, Ethan L'Heureux, Adric Schmitz, (Matthew Brokenshire), (Isaac Dawson) |
| 17:58.0, 18:49.0, 19:04.0, 19:28.0, 19:29.0, (19:48.0), (20:33.0) |
8 | 229 | Lake Mills,
IA - Team Time (1st 5) 1:35:22.9 | Spread (1st 5) 3:13.6 |
| 3, 22, 63, 66, 75, (79), (92) |
| Carson Rygh, Caleb Albert, Ashten Love, Aidan Johanson, Parker Rogstad, (Denton Kingland), (Hayden Brua) |
| 17:08.4, 18:08.3, 19:48.2, 19:56.0, 20:22.0, (20:25.7), (20:45.2) |
9 | 262 | Clayton Ridge Guttenberg,
IA - Team Time (1st 5) 1:36:46.7 | Spread (1st 5) 2:46.5 |
| 30, 40, 42, 49, 101, (110), (112) |
| Jake Harwick, Keaton Reimer, Gavin Moser, Erik Flores, Francisco Gomez, (Jackson Patino), (Nathanial Meiers) |
| 18:32.5, 18:49.3, 18:50.4, 19:15.5, 21:19.0, (22:00.0), (22:07.8) |
10 | 285 | North Linn Troy Mills,
IA - Team Time (1st 5) 1:37:52.0 | Spread (1st 5) 2:03.0 |
| 27, 51, 59, 70, 78, (121), (122) |
| Nathan Bean, Jesse Gillingham, Dylan Dudley, Evan Gyorko, Dakota Dudley, (Zach Ingwersen), (Josh Gillingham) |
| 18:20.0, 19:19.0, 19:42.0, 20:08.0, 20:23.0, (23:08.0), (23:13.8) |
11 | 306 | Don Bosco Gilbertville,
IA - Team Time (1st 5) 1:38:20.0 | Spread (1st 5) 2:36.0 |
| 28, 33, 50, 95, 100, (113) |
| Ryan McFadden, Brayden Zoll, Brandon Zoll, Coen Bovy, Caleb Coffin, (Jacob Weber) |
| 18:26.0, 18:40.0, 19:17.0, 20:55.0, 21:02.0, (22:08.0) |
12 | 307 | Edgewood-Colesburg,
IA - Team Time (1st 5) 1:38:38.8 | Spread (1st 5) 1:25.9 |
| 45, 48, 65, 74, 75, (98) |
| Kody Hoeger, Zander Carter, Nathan Carter, Carson Kirby, Lucas Rezende, (Samuel Schilling) |
| 18:56.1, 19:14.0, 19:50.6, 20:16.1, 20:22.0, (20:59.6) |
13 | 373 | Nashua-Plainfield,
IA - Team Time (1st 5) 1:41:05.0 | Spread (1st 5) 2:20.6 |
| 29, 81, 83, 86, 94, (104), (105) |
| Drew Wilken, Derik Downing, Kendrick Huck, Levi Winters, Noah Foelske, (Keegan Ulrichs), (Connor Lee) |
| 18:30.9, 20:28.7, 20:36.0, 20:37.9, 20:51.5, (21:36.2), (21:36.4) |
14 | 380 | Clarksville,
IA - Team Time (1st 5) 1:42:05.0 | Spread (1st 5) 4:07.0 |
| 36, 43, 83, 99, 119, (124), (136) |
| Cade Ison, Cade Hardy, Preston Armstrong, Deric Trees, Ethan Schmidt, (Eric Laures), (Kelton Kluiter) |
| 18:44.0, 18:54.0, 20:36.0, 21:00.0, 22:51.0, (23:17.0), (25:55.0) |
15 | 384 | Kee Lansing,
IA - Team Time (1st 5) 1:41:51.1 | Spread (1st 5) 4:09.2 |
| 13, 72, 90, 102, 107, (116), (126) |
| Chris Wagner, Daniel Wagner, Michael Mattson, Rachel Walleser, Makayla Peters, (Reagan Mudderman), (Kyle Conway) |
| 17:42.0, 20:10.8, 20:42.7, 21:24.4, 21:51.2, (22:34.8), (23:58.3) |
16 | 406 | Dunkerton,
IA - Team Time (1st 5) 1:43:12.8 | Spread (1st 5) 2:10.8 |
| 60, 61, 73, 103, 109 |
| Jacob Henninger, Blake Smith, Noah Heideman, Will Fettkether, Carter Michels |
| 19:43.5, 19:44.2, 20:15.8, 21:35.0, 21:54.3 |
17 | 432 | Postville Community,
IA - Team Time (1st 5) 1:44:50.2 | Spread (1st 5) 3:45.6 |
| 47, 53, 97, 115, 120, (125), (134) |
| Brandon Hernandez, Raul Solis, Jesus Hernandez, Javier Hernandez, Suber Kabadi, (Jose Hernandez-Farinas), (Masla Yerrow) |
| 19:12.6, 19:25.4, 20:57.0, 22:17.0, 22:58.2, (23:24.5), (25:49.0) |
18 | 496 | Tripoli,
IA - Team Time (1st 5) 1:49:14.7 | Spread (1st 5) 5:29.9 |
| 41, 91, 114, 123, 127, (137) |
| Giles Cowell, Taebian Wright, Tim Flaig, Austin Bruns, Brendan Krogan, (Adam Hennings) |
| 18:49.5, 20:42.8, 22:09.0, 23:14.0, 24:19.4, (26:30.0) |
19 | 519 | Wapsie Valley Fairbank,
IA - Team Time (1st 5) 1:49:02.1 | Spread (1st 5) 3:56.0 |
| 89, 93, 96, 111, 130, (132) |
| Gavin Hyde, Josiah Rulapaugh, Garrett Bram, Cayle Huebner, Ronnie Wilcox, (Alex Bryan) |
| 20:41.0, 20:47.0, 20:56.1, 22:01.0, 24:37.0, (25:20.0) |
20 | 549 | MFL MarMac,
IA - Team Time (1st 5) 2:00:03.5 | Spread (1st 5) 8:09.7 |
| 58, 85, 129, 138, 139 |
| Caleb Nordheim, Will Koether, Hunter Kugel, Reilly Franzen, Dusty Berns |
| 19:39.4, 20:36.9, 24:29.6, 27:28.5, 27:49.1 |
21 | 564 | North Iowa Buffalo Center,
IA - Team Time (1st 5) 1:54:42.0 | Spread (1st 5) 4:36.4 |
| 71, 116, 118, 128, 131, (133), (135) |
| Brock Jensen, Andrew Beenken, Gage Lawson, Caleb Flicek, Carter Laugen, (Austin Kelso), (Gunner Mathahs) |
| 20:08.6, 22:34.8, 22:46.7, 24:26.9, 24:45.0, (25:22.0), (25:53.7) |