| 1 | Quentin NaumanPlace 1 · Grade 12 · Epworth Western Dubuque | 12 | Epworth Western Dubuque | 15:22.2 |
| 2 | Dawson ScheilPlace 2 · Grade 12 · Mount Vernon-Lisbon | 12 | Mount Vernon-Lisbon | 16:12.5 |
| 3 | Sawyer FeldmanPlace 3 · Grade 12 · Mount Vernon-Lisbon | 12 | Mount Vernon-Lisbon | 16:18.0 |
| 4 | Benjamin BrinkmannPlace 4 · Grade 9 · Mount Vernon-Lisbon | 9 | Mount Vernon-Lisbon | 16:19.5 |
| 5 | Alex TorresPlace 5 · Grade 12 · Vinton-Shellsburg | 12 | Vinton-Shellsburg | 16:39.2 |
| 6 | Jayden BrookinsPlace 6 · Grade 12 · Wahlert Dubuque | 12 | Wahlert Dubuque | 16:41.3 |
| 7 | Anthony ArmstrongPlace 7 · Grade 11 · Mount Vernon-Lisbon | 11 | Mount Vernon-Lisbon | 16:44.8 |
| 8 | Clarence NimrodPlace 8 · Grade 11 · Decorah | 11 | Decorah | 16:47.5 |
| 9 | Derek HrdlickaPlace 9 · Grade 10 · Decorah | 10 | Decorah | 16:57.9 |
| 10 | Jack LangePlace 10 · Grade 11 · Benton Community | 11 | Benton Community | 16:58.4 |
| 11 | Chasen CaskeyPlace 11 · Grade 11 · Mount Vernon-Lisbon | 11 | Mount Vernon-Lisbon | 17:01.0 |
| 12 | Zachary DickinsonPlace 12 · Grade 12 · Vinton-Shellsburg | 12 | Vinton-Shellsburg | 17:01.4 PR |
| 13 | Mitchell StemperPlace 13 · Grade 12 · Decorah | 12 | Decorah | 17:02.1 |
| 14 | Nolan HemannPlace 14 · Grade 9 · West Delaware Manchester | 9 | West Delaware Manchester | 17:05.1 PR |
| 15 | Spencer MichelsPlace 15 · Grade 12 · Solon | 12 | Solon | 17:07.8 |
| 16 | Matthew HommowunPlace 16 · Grade 10 · Waverly-Shell Rock | 10 | Waverly-Shell Rock | 17:09.4 PR |
| 17 | Gabe JonesPlace 17 · Grade 10 · Epworth Western Dubuque | 10 | Epworth Western Dubuque | 17:13.0 |
| 18 | Garrett SeePlace 18 · Grade 12 · Decorah | 12 | Decorah | 17:13.1 |
| 19 | Rene MezaPlace 19 · Grade 12 · Solon | 12 | Solon | 17:13.4 PR |
| 20 | Bennett CoppolaPlace 20 · Grade 10 · Decorah | 10 | Decorah | 17:16.0 |
| 21 | Oak PaschePlace 21 · Grade 10 · Decorah | 10 | Decorah | 17:18.0 |
| 22 | Joel KleinPlace 22 · Grade 10 · Epworth Western Dubuque | 10 | Epworth Western Dubuque | 17:20.3 |
| 23 | Niles ConnelyPlace 23 · Grade 11 · Wahlert Dubuque | 11 | Wahlert Dubuque | 17:24.8 |
| 24 | Oscar GrimstadPlace 24 · Grade 10 · Decorah | 10 | Decorah | 17:26.9 |
| 25 | Dominic HammerandPlace 25 · Grade 11 · Epworth Western Dubuque | 11 | Epworth Western Dubuque | 17:27.9 PR |
| 26 | Kyler HappelPlace 26 · Grade 11 · Mount Vernon-Lisbon | 11 | Mount Vernon-Lisbon | 17:28.5 |
| 27 | Brenden WhitePlace 27 · Grade 11 · West Delaware Manchester | 11 | West Delaware Manchester | 17:33.3 |
| 28 | Will PrimrosePlace 28 · Grade 10 · Vinton-Shellsburg | 10 | Vinton-Shellsburg | 17:37.1 PR |
| 29 | Sam MurphyPlace 29 · Grade 9 · Wahlert Dubuque | 9 | Wahlert Dubuque | 17:48.5 |
| 30 | Gavin WolbersPlace 30 · Grade 11 · Wahlert Dubuque | 11 | Wahlert Dubuque | 17:50.2 PR |
| 31 | Anders HolmesPlace 31 · Grade 10 · Solon | 10 | Solon | 17:52.2 |
| 32 | Liam NorthwayPlace 32 · Grade 11 · Marion | 11 | Marion | 17:56.0 |
| 33 | Cade HappelPlace 33 · Grade 12 · Mount Vernon-Lisbon | 12 | Mount Vernon-Lisbon | 17:56.2 |
| 34 | Jed SchanbacherPlace 34 · Grade 10 · Benton Community | 10 | Benton Community | 17:57.1 |
| 35 | Baily ScharaPlace 35 · Grade 11 · Waverly-Shell Rock | 11 | Waverly-Shell Rock | 17:58.3 |
| 36 | Gage MuellerPlace 36 · Grade 11 · Waverly-Shell Rock | 11 | Waverly-Shell Rock | 18:02.2 |
| 37 | John BihlPlace 37 · Grade 10 · Epworth Western Dubuque | 10 | Epworth Western Dubuque | 18:03.3 PR |
| 38 | Deacon WaddellPlace 38 · Grade 10 · Solon | 10 | Solon | 18:05.2 |
| 39 | Caleb OlsonPlace 39 · Grade 12 · Benton Community | 12 | Benton Community | 18:16.7 |
| 40 | Jake BogePlace 40 · Grade 12 · Epworth Western Dubuque | 12 | Epworth Western Dubuque | 18:19.3 |
| 41 | Tyler HessPlace 41 · Grade 11 · Epworth Western Dubuque | 11 | Epworth Western Dubuque | 18:19.7 |
| 42 | Kyler WootenPlace 42 · Grade 12 · West Delaware Manchester | 12 | West Delaware Manchester | 18:23.3 PR |
| 43 | Owen YoungPlace 43 · Grade 11 · Solon | 11 | Solon | 18:24.8 PR |
| 44 | Lucas GeertsPlace 44 · Grade 12 · Waverly-Shell Rock | 12 | Waverly-Shell Rock | 18:25.0 |
| 45 | Vincent HoppenjanPlace 45 · Grade 9 · Wahlert Dubuque | 9 | Wahlert Dubuque | 18:25.0 PR |
| 46 | Ethan MedinaPlace 46 · Grade 10 · Marion | 10 | Marion | 18:25.8 PR |
| 47 | Truman OberfoellPlace 47 · Grade 9 · Wahlert Dubuque | 9 | Wahlert Dubuque | 18:25.9 |
| 48 | Charlie PettitPlace 48 · Grade 12 · Solon | 12 | Solon | 18:28.1 |
| 49 | Tegan MeyerPlace 49 · Grade 9 · Wahlert Dubuque | 9 | Wahlert Dubuque | 18:28.5 |
| 50 | James SchoutenPlace 50 · Grade 9 · Marion | 9 | Marion | 18:29.1 |
| 51 | Brooks KabelaPlace 51 · Grade 9 · Solon | 9 | Solon | 18:31.7 |
| 52 | Jackson KowalskiPlace 52 · Grade 12 · Charles City | 12 | Charles City | 18:31.8 |
| 53 | Zander ChristensenPlace 53 · Grade 12 · Waverly-Shell Rock | 12 | Waverly-Shell Rock | 18:36.3 |
| 54 | Brian AraizaPlace 54 · Grade 11 · Benton Community | 11 | Benton Community | 18:36.8 |
| 55 | Noah PickartPlace 55 · Grade 12 · Benton Community | 12 | Benton Community | 18:42.2 |
| 56 | Gavin MachaelPlace 56 · Grade 10 · Maquoketa | 10 | Maquoketa | 18:44.7 |
| 57 | Brenden GerardyPlace 57 · Grade 9 · Maquoketa | 9 | Maquoketa | 18:47.2 |
| 58 | Oliver GibsonPlace 58 · Grade 11 · Waverly-Shell Rock | 11 | Waverly-Shell Rock | 18:52.6 |
| 59 | Noah KahlerPlace 59 · Grade 11 · Waverly-Shell Rock | 11 | Waverly-Shell Rock | 18:59.0 |
| 60 | Korbin HuntPlace 60 · Grade 9 · Benton Community | 9 | Benton Community | 19:00.9 |
| 61 | Leo NashPlace 61 · Grade 9 · Charles City | 9 | Charles City | 19:07.0 |
| 62 | Jackson ParmaterPlace 62 · Grade 10 · Vinton-Shellsburg | 10 | Vinton-Shellsburg | 19:11.1 |
| 63 | Joshua GroezingerPlace 63 · Grade 9 · Marion | 9 | Marion | 19:14.6 |
| 64 | Leif AllenPlace 64 · Grade 11 · Vinton-Shellsburg | 11 | Vinton-Shellsburg | 19:15.1 |
| 65 | Brett UribePlace 65 · Grade 9 · West Delaware Manchester | 9 | West Delaware Manchester | 19:20.0 |
| 66 | Jonathon SadlerPlace 66 · Grade 11 · Benton Community | 11 | Benton Community | 19:31.3 |
| 67 | Jake SkogmanPlace 67 · Grade 11 · Marion | 11 | Marion | 19:31.4 PR |
| 68 | Ralph SternPlace 68 · Grade 9 · Marion | 9 | Marion | 19:36.0 |
| 69 | Sawyer WielandPlace 69 · Grade 10 · Independence | 10 | Independence | 19:48.3 |
| 70 | Thomas WiebengaPlace 70 · Grade 10 · Maquoketa | 10 | Maquoketa | 19:49.8 |
| 71 | Myles KnutsonPlace 71 · Grade 9 · Independence | 9 | Independence | 19:53.8 |
| 72 | Nathaniel McInroyPlace 72 · Grade 9 · Charles City | 9 | Charles City | 19:54.7 |
| 73 | Brody PruessPlace 73 · Grade 10 · Independence | 10 | Independence | 19:56.6 PR |
| 74 | Benny TraceyPlace 74 · Grade 9 · Charles City | 9 | Charles City | 19:58.0 |
| 75 | Oliver WhalenPlace 75 · Grade 11 · Vinton-Shellsburg | 11 | Vinton-Shellsburg | 19:58.6 |
| 76 | Tommy BossPlace 76 · Grade 10 · Charles City | 10 | Charles City | 20:04.5 |
| 77 | Hayden TuckerPlace 77 · Grade 11 · West Delaware Manchester | 11 | West Delaware Manchester | 20:14.6 |
| 78 | Holden McInroyPlace 78 · Grade 12 · Charles City | 12 | Charles City | 20:36.6 |
| 79 | Jack BlaisPlace 79 · Grade 12 · Vinton-Shellsburg | 12 | Vinton-Shellsburg | 20:52.3 |
| 80 | Diego ManzanoPlace 80 · Grade 10 · Charles City | 10 | Charles City | 20:53.8 |
| 81 | Jasper BonneyPlace 81 · Grade 9 · Maquoketa | 9 | Maquoketa | 21:03.6 |
| 82 | Trent MenardPlace 82 · Grade 12 · West Delaware Manchester | 12 | West Delaware Manchester | 21:14.1 |
| 83 | Kile McNellyPlace 83 · Grade 12 · West Delaware Manchester | 12 | West Delaware Manchester | 22:46.3 |