1 | 83 | West Fork Sheffield,
IA - Team Time (1st 5) 1:27:54.1 | Spread (1st 5) 1:40.2 |
| 1, 4, 17, 30, 31, (54), (57) |
| 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) |
2 | 122 | Bishop Garrigan Algona,
IA - Team Time (1st 5) 1:30:13.2 | Spread (1st 5) 2:06.0 |
| 9, 15, 23, 24, 51, (52), (119) |
| 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) |
3 | 124 | Manson Northwest Webster,
IA - Team Time (1st 5) 1:30:17.9 | Spread (1st 5) 2:15.1 |
| 3, 11, 27, 35, 48, (68), (103) |
| 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) |
4 | 143 | North Butler Greene,
IA - Team Time (1st 5) 1:30:36.5 | Spread (1st 5) 2:59.8 |
| 2, 20, 21, 36, 64, (72), (80) |
| 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) |
5 | 163 | Eagle Grove,
IA - Team Time (1st 5) 1:32:06.2 | Spread (1st 5) 2:07.1 |
| 6, 19, 39, 49, 50, (58), (61) |
| 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) |
6 | 179 | Ogden,
IA - Team Time (1st 5) 1:32:41.0 | Spread (1st 5) 2:42.0 |
| 8, 18, 41, 45, 67, (70), (74) |
| 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) |
7 | 227 | Prairie Valley,
IA - Team Time (1st 5) 1:34:41.6 | Spread (1st 5) 2:04.2 |
| 12, 40, 47, 63, 65, (85), (93) |
| 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) |
8 | 231 | Grundy Center,
IA - Team Time (1st 5) 1:35:21.0 | Spread (1st 5) 5:10.0 |
| 10, 16, 37, 44, 124, (128), (129) |
| 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) |
9 | 238 | South Hamilton Jewell,
IA - Team Time (1st 5) 1:35:20.0 | Spread (1st 5) 2:05.0 |
| 13, 45, 55, 59, 66, (69), (88) |
| 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) |
10 | 243 | Valley Lutheran,
IA - Team Time (1st 5) 1:35:20.2 | Spread (1st 5) 1:59.7 |
| 25, 33, 34, 75, 76, (102), (104) |
| 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) |
11 | 266 | North Iowa Buffalo Center,
IA - Team Time (1st 5) 1:36:03.9 | Spread (1st 5) 4:15.7 |
| 7, 14, 61, 78, 106, (116) |
| 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) |
12 | 290 | Van Meter,
IA - Team Time (1st 5) 1:37:23.2 | Spread (1st 5) 2:02.1 |
| 26, 43, 71, 73, 77, (89), (120) |
| 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) |
13 | 303 | Nashua-Plainfield,
IA - Team Time (1st 5) 1:37:47.1 | Spread (1st 5) 2:01.0 |
| 37, 42, 53, 81, 90, (100), (101) |
| 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) |
14 | 351 | Des Moines Christian,
IA - Team Time (1st 5) 1:39:33.2 | Spread (1st 5) 2:35.7 |
| 32, 56, 79, 87, 97, (118), (131) |
| 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) |
15 | 390 | Lake Mills,
IA - Team Time (1st 5) 1:42:16.4 | Spread (1st 5) 5:46.4 |
| 5, 29, 108, 123, 125, (130) |
| 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) |
16 | 401 | Colo-Nesco,
IA - Team Time (1st 5) 1:43:09.0 | Spread (1st 5) 5:06.0 |
| 22, 28, 111, 113, 127, (133) |
| 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) |
17 | 427 | Newman Catholic Mason City,
IA - Team Time (1st 5) 1:42:33.4 | Spread (1st 5) 1:20.6 |
| 60, 82, 94, 95, 96, (98), (99) |
| 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) |
18 | 486 | Rockford,
IA - Team Time (1st 5) 1:45:06.0 | Spread (1st 5) 1:19.0 |
| 86, 91, 92, 107, 110, (114), (117) |
| Dylon Collings, Wyatt Jacobsen, Spencer Burke, Justin Reams, Chase Rust, (Tyler Andersen), (Austin Duryee) |
| 20:27.8, 20:36.5, 20:43.4, 21:31.5, 21:46.8, (22:01.8), (22:08.9) |
19 | 492 | Belmond-Klemme,
IA - Team Time (1st 5) 1:45:35.0 | Spread (1st 5) 1:26.0 |
| 82, 84, 105, 109, 112, (122), (126) |
| Derek Nash, Jeremy Nash, Steven Clark, Nathan Been, Wesley Buntenbach, (Matthew Fuls), (Ezra Sorenson) |
| 20:25.0, 20:26.0, 21:17.0, 21:36.0, 21:51.0, (22:34.0), (22:56.0) |
20 | 637 | PCM (Don't use),
IA - Team Time (1st 5) 1:59:44.5 | Spread (1st 5) 3:56.0 |
| 115, 121, 132, 134, 135 |
| Cordero Reed, Dylan Casali, Jacob Bundt, Garion Consier, Trevor Bundt |
| 22:02.6, 22:12.9, 24:34.5, 24:55.9, 25:58.6 |