1 | 18 | Cedar Rapids Kennedy,
IA - Team Time (1st 5) 1:17:38.0 | Spread (1st 5) 35.0 |
| 1, 2, 4, 5, 6, (11), (15) |
| Brad Gilbertson, AJ Losch, Chandler Heisler, Evan Couch, Austin Trotter, (Zach Grobstich), (Matthew Stevens) |
| 15:07.0, 15:32.0, 15:37.0, 15:40.0, 15:42.0, (16:04.0), (16:17.0) |
2 | 54 | Dowling Catholic West Des Moines,
IA - Team Time (1st 5) 1:20:20.0 | Spread (1st 5) 1:02.0 |
| 3, 8, 9, 12, 22, (24), (24) |
| Cole Decker, Jason Thomas, Lukas Steffensmeier, Tanner McCarthy, Patrick Kinley, (Brian Wahlig), (Jeff DeRocher) |
| 15:34.0, 16:01.0, 16:03.0, 16:06.0, 16:36.0, (16:43.0), (16:43.0) |
3 | 58 | Cedar Falls,
IA - Team Time (1st 5) 1:20:35.0 | Spread (1st 5) 28.0 |
| 7, 9, 13, 13, 16, (17), (22) |
| Tanner Reyhons, Jaime Zarate, Adam Streicher, Jakob Stoner, Andrew Halloran, (Matthew Adrian), (Mitch Hammer) |
| 15:50.0, 16:03.0, 16:12.0, 16:12.0, 16:18.0, (16:19.0), (16:36.0) |
4 | 126 | Marshalltown,
IA - Team Time (1st 5) 1:24:38.0 | Spread (1st 5) 55.0 |
| 18, 21, 28, 29, 30, (32), (36) |
| Christian Kremer, Luke Hood, Zach Wells, Corey Macmillan, Brady Lawler, (Nestor Sanchez), (Austin Watts) |
| 16:22.0, 16:35.0, 17:10.0, 17:14.0, 17:17.0, (17:19.0), (17:26.0) |
5 | 147 | Mason City,
IA - Team Time (1st 5) 1:25:41.0 | Spread (1st 5) 1:11.0 |
| 19, 27, 30, 34, 37, (38), (41) |
| Coty Thompson, Alex Bales, Bryant Sanchez, Luke LoCascio, Tim Schwippel, (Andrew Sloan), (Dalton Peters) |
| 16:23.0, 17:03.0, 17:17.0, 17:24.0, 17:34.0, (18:23.0), (18:47.0) |
6 | 198 | Des Moines Abraham Lincoln,
IA - Team Time (1st 5) 1:31:25.0 | Spread (1st 5) 1:53.0 |
| 33, 35, 38, 45, 47, (49), (50) |
| Mogahid Fadl, Joseph Harper, Dakota Sanchez, Isaac Ostrander, Aaron Havens, (Jacob Brouillette), (Jeff Carter) |
| 17:21.0, 17:25.0, 18:23.0, 19:02.0, 19:14.0, (19:19.0), (19:26.0) |
| 198 | Des Moines Hoover,
IA - Team Time (1st 5) 1:32:43.0 | Spread (1st 5) 3:18.0 |
| 20, 40, 41, 43, 54, (59), (60) |
| Fadi Angalo, Benjamin Bourland, Keenan McCollum, Kaleb Vancleve, Tommy Peter, (Zach Doyle), (Sam Duncan) |
| 16:30.0, 18:39.0, 18:47.0, 18:59.0, 19:48.0, (20:33.0), (20:34.0) |
8 | 246 | Des Moines East,
IA - Team Time (1st 5) 1:37:13.0 | Spread (1st 5) 4:00.0 |
| 26, 47, 53, 58, 62, (67), (68) |
| Salat Jones, Grant Jones, David Cordaro, Michael Thomas, Ricardo San Elias, (Matt Schmidt), (Cameron Devan) |
| 16:54.0, 19:14.0, 19:43.0, 20:28.0, 20:54.0, (21:41.0), (21:57.0) |
9 | 252 | Newton,
IA - Team Time (1st 5) 1:37:49.3 | Spread (1st 5) 1:08.1 |
| 43, 46, 52, 55, 56, (61), (63) |
| Mitch Roush, Alex Osborn, Joe Lothe, Tom Miller, Grant Cooling, (Colten Gearhart), (Tanner Hull) |
| 18:59.0, 19:05.0, 19:38.4, 19:59.8, 20:07.1, (20:44.9), (20:58.8) |
10 | 302 | Des Moines North,
IA - Team Time (1st 5) 1:43:58.0 | Spread (1st 5) 1:57.0 |
| 51, 57, 64, 65, 65, (69), (70) |
| Brian Warren, Felipe Palomera, Sergio Reyes, Jaime Hernandez, Matt Russell, (Brandon Ung), (Ricky Lewis) |
| 19:30.0, 20:10.0, 21:24.0, 21:27.0, 21:27.0, (23:31.0), (24:16.0) |