1 | 83 | Regina Iowa City,
IA - Team Time (1st 5) 1:28:18.0 | Spread (1st 5) 1:16.0 |
| 9, 10, 15, 16, 33, (58), (63) |
| Emilio Tovar, Nate Green, Nathan Meyer, Nick Schnoeblen, Oliver Emery, (Ian Ochoa), (Derek Burger) |
| 17:08.4, 17:08.6, 17:43.3, 17:53.3, 18:24.4, (19:19.6), (19:27.2) |
2 | 107 | Bellevue,
IA - Team Time (1st 5) 1:27:59.0 | Spread (1st 5) 2:30.6 |
| 1, 2, 25, 38, 41, (43), (49) |
| Andrew Meyer, Andrew Segalla, Alex Reed, Eli Witt, Griffin Benson, (Caleb Kress), (Gavin Wilkening) |
| 16:09.4, 16:26.9, 18:11.7, 18:31.0, 18:40.0, (18:41.7), (18:48.3) |
3 | 135 | Central Elkader,
IA - Team Time (1st 5) 1:30:20.3 | Spread (1st 5) 1:32.8 |
| 11, 14, 31, 35, 44, (46), (81) |
| Jacob Jansen, Trevor Moser, Sumner Smith, Blake Rocheleau, travis Prier, (Levi Tuecke), (Cody Mueller) |
| 17:09.6, 17:40.7, 18:22.5, 18:25.1, 18:42.4, (18:46.9), (20:17.5) |
4 | 142 | Wapello,
IA - Team Time (1st 5) 1:30:59.6 | Spread (1st 5) 1:14.0 |
| 12, 23, 30, 37, 40, (45), (52) |
| Brady Royal, Dylan Maine, Josh Royal, Jacob Ewart, Ian Poe, (Jose Caro), (Trace Howard) |
| 17:23.3, 18:07.8, 18:22.2, 18:29.0, 18:37.3, (18:44.6), (18:53.1) |
5 | 165 | Calamus-Wheatland,
IA - Team Time (1st 5) 1:30:58.4 | Spread (1st 5) 2:55.5 |
| 5, 7, 28, 53, 72, (85), (106) |
| Hunter Rickels, Cole Moeller, Darick Dunham, Liam Ballanger, Jonathon Licht, (Jon Kastantin), (Avery Luepker) |
| 16:54.3, 16:58.5, 18:20.5, 18:55.3, 19:49.8, (20:22.7), (21:27.0) |
6 | 190 | Winfield-Mt. Union,
IA - Team Time (1st 5) 1:32:20.4 | Spread (1st 5) 4:15.7 |
| 4, 8, 21, 59, 98, (100), (126) |
| Gavin Benzce, Johnathon Quinn, Drake Mehaffy, Kohlton Heinzel, Ross Vantiger, (Nick Davis), (Kane Harris) |
| 16:45.3, 17:07.0, 18:04.4, 19:22.7, 21:01.0, (21:08.9), (22:41.5) |
7 | 217 | Marquette Catholic Bellevue,
IA - Team Time (1st 5) 1:33:50.4 | Spread (1st 5) 1:26.4 |
| 20, 24, 48, 61, 64, (75), (115) |
| Sam Peters, Kelby Mueller, Will Draus, Justin Herrig, Zach Kettman, (Jeb Schwager), (Jonathon Herrig) |
| 18:01.5, 18:08.0, 18:48.0, 19:25.0, 19:27.9, (20:04.5), (21:48.0) |
8 | 235 | Starmont West Central,
IA - Team Time (1st 5) 1:34:49.7 | Spread (1st 5) 1:43.0 |
| 27, 29, 34, 71, 74, (80), (104) |
| Mitchell Hayes, Henry Hahn, Russell Manternach, Caleb Wittman, Carson Willie, (Tyler Lynde), (Tom Powell) |
| 18:16.0, 18:21.2, 18:24.5, 19:49.0, 19:59.0, (20:14.0), (21:17.0) |
9 | 241 | Highland Riverside,
IA - Team Time (1st 5) 1:34:18.4 | Spread (1st 5) 4:10.2 |
| 3, 17, 60, 67, 94, (97), (132) |
| Keiffer Sexton, Caleb Brase, Josh Brand, Jared Gringer, Nic Rath, (James Mcpherson), (Nathan Butler) |
| 16:34.0, 17:57.6, 19:23.4, 19:39.2, 20:44.2, (20:59.8), (23:15.5) |
10 | 259 | Edgewood-Colesburg,
IA - Team Time (1st 5) 1:35:29.3 | Spread (1st 5) 4:36.3 |
| 6, 22, 39, 84, 108, (109), (133) |
| Nick Putz, Michael Lueken, Jacob Wessel, Austin Tibbott, Andrew Askeland, (Dalton Jaster), (Austin Faust) |
| 16:55.3, 18:07.0, 18:34.4, 20:21.0, 21:31.6, (21:34.7), (23:22.2) |
11 | 276 | Durant,
IA - Team Time (1st 5) 1:36:04.3 | Spread (1st 5) 3:06.9 |
| 13, 26, 66, 83, 88, (89), (105) |
| Joseph Tobin, Nate Prunchak, Tony Friederichs, Josh Hein, Jeremy Carnes, (Anthony Mundt), (Isaiah Overton) |
| 17:25.0, 18:14.4, 19:33.5, 20:19.5, 20:31.9, (20:33.0), (21:23.7) |
| 276 | Sigourney,
IA - Team Time (1st 5) 1:36:11.0 | Spread (1st 5) 2:25.5 |
| 18, 36, 57, 79, 86, (96) |
| Tyler Crawford, Will Flanegin, Luke House, Tristan Bell, Thomas Stout, (Aaron Michael) |
| 17:58.0, 18:27.6, 19:12.3, 20:09.6, 20:23.5, (20:50.2) |
13 | 323 | English Valleys North English,
IA - Team Time (1st 5) 1:37:44.9 | Spread (1st 5) 2:02.1 |
| 42, 54, 61, 73, 93, (121), (123) |
| Jacob Glandon, Clayton Moore, Zach Axmear, Charlie Axmear, Thomas Glandon, (Moustapha Kebe), (Cooper Andreassen) |
| 18:41.5, 19:02.7, 19:25.0, 19:52.1, 20:43.6, (22:11.8), (22:14.4) |
14 | 367 | Clayton Ridge Guttenberg,
IA - Team Time (1st 5) 1:40:08.3 | Spread (1st 5) 3:42.1 |
| 19, 65, 82, 90, 111, (117), (120) |
| Easton Cook, Drew Funk, Logan Peterson, Levi Berns, Blake Bolsinger, (Beau Cline), (Charlie Hefel) |
| 18:00.9, 19:32.0, 20:18.4, 20:34.0, 21:43.0, (21:52.9), (22:10.3) |
15 | 371 | Holy Trinity Catholic Fort Madison,
IA - Team Time (1st 5) 1:39:41.3 | Spread (1st 5) 2:21.3 |
| 50, 51, 78, 91, 101, (113), (128) |
| Nicholas Pothitakis, Ben Tinguely, Adam Rauenbuehler, Ben Abolt, Brant Holtkamp, (Kyle Sheets), (Sam Avery) |
| 18:50.7, 18:51.6, 20:09.0, 20:38.0, 21:12.0, (21:45.8), (22:50.0) |
16 | 387 | Maquoketa Valley Delhi,
IA - Team Time (1st 5) 1:40:45.9 | Spread (1st 5) 2:33.1 |
| 56, 68, 76, 77, 110, (124), (130) |
| Tate Trenkamp, Canyon Richardson, Bryant Meyer-Kemp, Brenden Hogan, Lane Coyle, (Sean Hucker), (Jon Seibert) |
| 19:08.9, 19:43.0, 20:04.9, 20:07.1, 21:42.0, (22:24.6), (23:03.5) |
17 | 441 | Alburnett,
IA - Team Time (1st 5) 1:43:03.3 | Spread (1st 5) 3:25.2 |
| 47, 70, 95, 107, 122, (129), (134) |
| Max Molander, Grant Neighbor, Matt Aller, Mitchell Lillie, Luke Neighbor, (Nolan Ossman), (Kipp Miller) |
| 18:47.9, 19:47.0, 20:45.1, 21:30.2, 22:13.1, (22:58.3), (23:24.8) |
| 441 | Prince of Peace Catholic Clinton,
IA - Team Time (1st 5) 1:45:54.0 | Spread (1st 5) 6:57.5 |
| 32, 69, 99, 102, 139 |
| Payton Schnier, Hansi Hudson, Seth Moeller, Jakob Motroni, Aidan Sager |
| 18:24.1, 19:46.1, 21:06.9, 21:15.3, 25:21.6 |
19 | 504 | Easton Valley,
IA - Team Time (1st 5) 1:45:57.6 | Spread (1st 5) 2:57.5 |
| 55, 103, 112, 116, 118, (127), (138) |
| Payton Olson, Brady Dunn, Jacob Zeimet, Michael Fuegen, Buddy Junge, (Jordan Secor), (Avery Rowold) |
| 19:05.5, 21:16.5, 21:43.1, 21:49.5, 22:03.0, (22:47.2), (24:59.3) |
20 | 597 | Harmony,
IA - Team Time (1st 5) 1:53:34.5 | Spread (1st 5) 4:07.3 |
| 92, 114, 119, 135, 137, (140) |
| Jayden Gerig, Isaac Caston, Noah Bunnell, Quentin Story, Brant Gerig, (Matthew Peck) |
| 20:43.0, 21:47.1, 22:09.1, 24:05.0, 24:50.3, (31:07.0) |
21 | 620 | WACO Wayland,
IA - Team Time (1st 5) 2:04:08.2 | Spread (1st 5) 13:08.6 |
| 87, 125, 131, 136, 141, (142) |
| John Skriver, Joe Edeker, Roman Kiefer, Trevor Patagos, Deion Malloy, (Zachariah Parsons) |
| 20:25.4, 22:36.0, 23:08.6, 24:24.2, 33:34.0, (36:03.1) |