| 1 | Griffin MesserPlace 1 · Grade 12 · Earlham | 12 | Earlham | 2:07.11a |
| 2 | Caleb BerberichPlace 2 · Grade 11 · Madrid | 11 | Madrid | 2:07.41a |
| 3 | Anthony VallesPlace 3 · Grade 12 · St. Edmond Fort Dodge | 12 | St. Edmond Fort Dodge | 2:13.73a |
| 4 | Donovan BraetPlace 4 · Grade 12 · Earlham | 12 | Earlham | 2:14.61a |
| 5 | David NicholsPlace 5 · Grade 11 · Earlham | 11 | Earlham | 2:14.94a |
| 6 | Jack KellyPlace 6 · Grade 10 · Van Meter | 10 | Van Meter | 2:16.51a |
| 7 | Beck SundermanPlace 7 · Grade 10 · Van Meter | 10 | Van Meter | 2:17.03a |
| 8 | Braylon GreenwellPlace 8 · Grade 12 · Mount Ayr | 12 | Mount Ayr | 2:22.46a |
| 9 | Bladyn WearmouthPlace 9 · Grade 10 · Panorama Panora | 10 | Panorama Panora | 2:22.66a |
| 10 | Zach MaiersPlace 10 · Grade 12 · Interstate 35 Truro | 12 | Interstate 35 Truro | 2:24.38a |
| 11 | Jordan GillilandPlace 11 · Van Meter | — | Van Meter | 2:25.60a |
| 12 | Cole AlffPlace 12 · Grade 10 · Treynor | 10 | Treynor | 2:25.91a |
| 13 | Jonny KadingPlace 13 · Grade 11 · ACGC | 11 | ACGC | 2:25.92a |
| 14 | Kyle LestinaPlace 14 · Panorama Panora | — | Panorama Panora | 2:26.68a |
| 15 | Weston AdamsPlace 15 · Grade 10 · Mount Ayr | 10 | Mount Ayr | 2:26.80a |
| 16 | Bennett AllenPlace 16 · Grade 10 · Panorama Panora | 10 | Panorama Panora | 2:27.61a |
| 17 | Cameron MozingoPlace 17 · Grade 11 · ACGC | 11 | ACGC | 2:27.87a |
| 18 | Roman SebournPlace 18 · Grade 11 · Greene County | 11 | Greene County | 2:30.29a |
| 19 | Conner CoilPlace 19 · Grade 9 · West Central Valley Stuart | 9 | West Central Valley Stuart | 2:30.74a |
| 20 | Bryce BendaPlace 20 · ACGC | — | ACGC | 2:31.49a |
| 21 | Luke NielsenPlace 21 · Treynor | — | Treynor | 2:33.98a |
| 22 | Levi PorterPlace 22 · Grade 12 · Interstate 35 Truro | 12 | Interstate 35 Truro | 2:36.11a |
| 23 | Reece EmgartenPlace 23 · Grade 9 · ACGC | 9 | ACGC | 2:38.29a |
| 24 | Emerick CarlsonPlace 24 · Van Meter | — | Van Meter | 2:39.78a |
| 25 | Austin BrinerPlace 25 · Grade So · Mount Ayr | So | Mount Ayr | 2:40.00a |
| 26 | Gordon SeedenPlace 26 · St. Edmond Fort Dodge | — | St. Edmond Fort Dodge | 2:42.49a |
| 27 | Sean UdelhovenPlace 27 · Madrid | — | Madrid | 2:43.99a |
| 28 | Xander BunnellPlace 28 · Grade 12 · Wayne Corydon | 12 | Wayne Corydon | 2:45.04a |
| 29 | Tyler PeughPlace 29 · Grade 10 · West Central Valley Stuart | 10 | West Central Valley Stuart | 2:48.30a |
| 30 | Johnathan SmithPlace 30 · Grade 10 · Interstate 35 Truro | 10 | Interstate 35 Truro | 2:56.04a |
| 31 | Elliott McMichaelPlace 31 · Interstate 35 Truro | — | Interstate 35 Truro | 2:59.46a |
| 32 | Marcius LunaPlace 32 · Grade 9 · Mount Ayr | 9 | Mount Ayr | 3:01.78a |
| 1 | Van MeterPlace 1 · Van Meter | — | Van Meter | 1:37.34a |
| 2 | MadridPlace 2 · Madrid | — | Madrid | 1:38.70a |
| 3 | West Central Valley StuartPlace 3 · West Central Valley Stuart | — | West Central Valley Stuart | 1:42.87a |
| 4 | Panorama PanoraPlace 4 · Panorama Panora | — | Panorama Panora | 1:43.53a |
| 5 | Interstate 35 TruroPlace 5 · Interstate 35 Truro | — | Interstate 35 Truro | 1:43.66a |
| 6 | East Union AftonPlace 6 · East Union Afton | — | East Union Afton | 1:44.15a |
| 7 | EarlhamPlace 7 · Earlham | — | Earlham | 1:45.47a |
| 8 | TreynorPlace 8 · Treynor | — | Treynor | 1:45.72a |
| 9 | Wayne CorydonPlace 9 · Wayne Corydon | — | Wayne Corydon | 1:47.25a |
| 10 | EarlhamPlace 10 · Earlham | — | Earlham | 1:49.40a |
| 11 | EarlhamPlace 11 · Earlham | — | Earlham | 1:50.94a |
| 12 | ACGCPlace 12 · ACGC | — | ACGC | 1:55.26a |
| 13 | Greene CountyPlace 13 · Greene County | — | Greene County | 1:56.84a |
| 14 | Mount AyrPlace 14 · Mount Ayr | — | Mount Ayr | 1:59.00a |
| 15 | St. Edmond Fort DodgePlace 15 · St. Edmond Fort Dodge | — | St. Edmond Fort Dodge | 2:08.28a |