| 1 | Andrew MeyerPlace 1 · Bellevue | — | Bellevue | 16:52 |
| 2 | Andrew SegallaPlace 2 · Bellevue | — | Bellevue | 17:03 |
| 3 | Hunter RickelsPlace 3 · Calamus-Wheatland | — | Calamus-Wheatland | 17:14 |
| 4 | Cole MoellerPlace 4 · Calamus-Wheatland | — | Calamus-Wheatland | 17:21 |
| 5 | Kelby MuellerPlace 5 · Marquette | — | Marquette | 18:08 |
| 6 | Zach KoppesPlace 6 · Maquoketa | — | Maquoketa | 18:20 |
| 7 | Eli WittPlace 7 · Bellevue | — | Bellevue | 18:31 |
| 8 | Sam PetersPlace 8 · Marquette | — | Marquette | 18:53 |
| 9 | Griffin BensonPlace 9 · Bellevue | — | Bellevue | 18:57 |
| 10 | Payton SchnierPlace 10 · Prince of Peace | — | Prince of Peace | 18:58 |
| 11 | Sam FowlerPlace 11 · Maquoketa | — | Maquoketa | 19:02 |
| 12 | Brady DetermanPlace 12 · Camanche | — | Camanche | 19:14 |
| 13 | Will DrausPlace 13 · Marquette | — | Marquette | 19:18 |
| 14 | Darick DunhamPlace 14 · Calamus-Wheatland | — | Calamus-Wheatland | 19:21 |
| 15 | Justin HerrigPlace 15 · Marquette | — | Marquette | 19:25 |
| 16 | Xavier PestanaPlace 16 · Maquoketa | — | Maquoketa | 19:28 |
| 17 | Trevor ShadyPlace 17 · Maquoketa | — | Maquoketa | 19:29 |
| 18 | Liam BallangerPlace 18 · Calamus-Wheatland | — | Calamus-Wheatland | 19:38 |
| 19 | Austin ClarkPlace 19 · Camanche | — | Camanche | 19:43 |
| 20 | Alex ReedPlace 20 · Bellevue | — | Bellevue | 19:48 |
| 21 | Payton OlsonPlace 21 · Easton Valley | — | Easton Valley | 19:54 |
| 22 | Dimitri GatziosPlace 22 · Bellevue | — | Bellevue | 20:07 |
| 23 | Ethan SnyderPlace 23 · Camanche | — | Camanche | 20:12 |
| 24 | Kyle GuentherPlace 24 · Bellevue | — | Bellevue | 20:15 |
| 25 | Dalton KnightPlace 25 · Maquoketa | — | Maquoketa | 20:27 |
| 26 | Joey LyonPlace 26 · Maquoketa | — | Maquoketa | 20:44 |
| 27 | Zach KettmannPlace 27 · Marquette | — | Marquette | 20:59 |
| 28 | Nate ThomsPlace 28 · Camanche | — | Camanche | 21:00 |
| 29 | Jon LichtPlace 29 · Calamus-Wheatland | — | Calamus-Wheatland | 21:04 |
| 30 | Ryan MurphyPlace 30 · Maquoketa | — | Maquoketa | 21:21 |
| 31 | Aiden McMinimyPlace 31 · Camanche | — | Camanche | 21:23 |
| 32 | Jon KastantinPlace 32 · Calamus-Wheatland | — | Calamus-Wheatland | 21:33 |
| 33 | Jonathon HerrigPlace 33 · Marquette | — | Marquette | 22:16 |
| 34 | David GonzalesPlace 34 · Camanche | — | Camanche | 22:37 |
| 35 | Avery LuepkerPlace 35 · Calamus-Wheatland | — | Calamus-Wheatland | 22:39 |
| 36 | Buddy JungePlace 36 · Easton Valley | — | Easton Valley | 22:58 |
| 37 | Jakob MotroniPlace 37 · Prince of Peace | — | Prince of Peace | 23:18 |
| 38 | Jacob ZeimetPlace 38 · Easton Valley | — | Easton Valley | 23:25 |
| 39 | Jacob ShaoffPlace 39 · Midland | — | Midland | 23:51 |
| 40 | Ethan PfiffnerPlace 40 · Marquette | — | Marquette | 24:06 |
| 41 | Jordan SecorPlace 41 · Easton Valley | — | Easton Valley | 25:08. |