| 1 | Emerson VokesPlace 1 · Grade JR · Grundy Center | JR | Grundy Center | 15:42.5 |
| 2 | Alex TorresPlace 2 · Grade JR · Vinton-Shellsburg | JR | Vinton-Shellsburg | 16:13.1 |
| 3 | Matthew SchaulPlace 3 · Grade SR · Maquoketa Valley Delhi | SR | Maquoketa Valley Delhi | 16:13.9 |
| 4 | Clay BohlmannPlace 4 · Grade SR · Tipton | SR | Tipton | 16:38.4 |
| 5 | Tyler AldertonPlace 5 · Grade SR · Washington | SR | Washington | 16:49.9 |
| 6 | Andrew ReesPlace 6 · Grade JR · Washington | JR | Washington | 16:55.0 |
| 7 | Levi BeneshPlace 7 · Grade JR · North Linn Troy Mills | JR | North Linn Troy Mills | 17:06.8 |
| 8 | Caleb BohlmannPlace 8 · Grade JR · Tipton | JR | Tipton | 17:11.3 |
| 9 | Zander HagenPlace 9 · Grade SR · Tipton | SR | Tipton | 17:13.0 |
| 10 | Anders HolmesPlace 10 · Grade FR · Solon | FR | Solon | 17:25.5 |
| 11 | Kenyon BakerPlace 11 · Grade JR · Maquoketa Valley Delhi | JR | Maquoketa Valley Delhi | 17:27.9 |
| 12 | Hayden GustafsonPlace 12 · Grade JR · Alburnett | JR | Alburnett | 17:28.2 |
| 13 | Nile BuschPlace 13 · Grade JR · Williamsburg | JR | Williamsburg | 17:28.9 |
| 14 | Zachary DickinsonPlace 14 · Grade JR · Vinton-Shellsburg | JR | Vinton-Shellsburg | 17:31.6 |
| 15 | Caleb PinionPlace 15 · Grade JR · Starmont | JR | Starmont | 17:35.7 |
| 16 | Jagger TimmermanPlace 16 · Grade SO · Starmont | SO | Starmont | 17:41.6 |
| 17 | Sawyer TschantzPlace 17 · Grade JR · Washington | JR | Washington | 17:41.7 |
| 18 | Hayes ArwinePlace 18 · Grade JR · Williamsburg | JR | Williamsburg | 17:46.4 |
| 19 | Colin ReedPlace 19 · Grade SO · Williamsburg | SO | Williamsburg | 17:47.6 |
| 20 | Parker TschantzPlace 20 · Grade FR · Washington | FR | Washington | 17:54.5 |
| 21 | Sylis McGeePlace 21 · Grade FR · Tipton | FR | Tipton | 17:57.4 |
| 22 | Logan OssmanPlace 22 · Grade JR · Alburnett | JR | Alburnett | 17:57.8 |
| 23 | Jack StecherPlace 23 · Grade SR · Central City | SR | Central City | 17:57.8 |
| 24 | Rene MezaPlace 24 · Grade JR · Solon | JR | Solon | 17:59.0 |
| 25 | Ethan HotchkissPlace 25 · Grade SO · Washington | SO | Washington | 17:59.2 |
| 26 | Caleb OlsonPlace 26 · Grade JR · Benton Community | JR | Benton Community | 18:13.9 |
| 27 | Camden LyonsPlace 27 · Grade JR · Solon | JR | Solon | 18:14.1 |
| 28 | Will PrimrosePlace 28 · Grade FR · Vinton-Shellsburg | FR | Vinton-Shellsburg | 18:14.2 |
| 29 | Brady EikePlace 29 · Grade SR · Maquoketa Valley Delhi | SR | Maquoketa Valley Delhi | 18:17.1 |
| 30 | Collin CookPlace 30 · Grade FR · Marion | FR | Marion | 18:21.2 |
| 31 | Azaryah (AJ) DietzPlace 31 · Grade SO · Marion | SO | Marion | 18:24.8 |
| 32 | Lincoln LamontPlace 32 · Grade FR · Vinton-Shellsburg | FR | Vinton-Shellsburg | 18:25.9 |
| 33 | Deacon WaddellPlace 33 · Grade FR · Solon | FR | Solon | 18:30.2 |
| 34 | Jase StecherPlace 34 · Grade SO · Central City | SO | Central City | 18:33.0 |
| 35 | Preston RaaschPlace 35 · Grade FR · Solon | FR | Solon | 18:33.9 |
| 36 | Brooks CoatesPlace 36 · Grade SO · Marion | SO | Marion | 18:34.5 |
| 37 | Leif AllenPlace 37 · Grade SO · Vinton-Shellsburg | SO | Vinton-Shellsburg | 18:34.7 |
| 38 | Finn BrummelPlace 38 · Grade JR · Williamsburg | JR | Williamsburg | 18:35.7 |
| 39 | Luke LangePlace 39 · Grade SR · Benton Community | SR | Benton Community | 18:37.5 |
| 40 | Jack BlaisPlace 40 · Grade JR · Vinton-Shellsburg | JR | Vinton-Shellsburg | 18:38.6 |
| 41 | Nyles SennePlace 41 · Grade FR · Independence | FR | Independence | 18:39.9 |
| 42 | Liam NorthwayPlace 42 · Grade SO · Marion | SO | Marion | 18:41.0 |
| 43 | Jaxson MehlertPlace 43 · Grade FR · Benton Community | FR | Benton Community | 18:42.0 |
| 44 | Charlie KoonsPlace 44 · Grade SO · Williamsburg | SO | Williamsburg | 18:42.5 |
| 45 | Kendrick HeffernanPlace 45 · Grade JR · Tipton | JR | Tipton | 18:42.8 |
| 46 | Zach ButlerPlace 46 · Grade SR · Tipton | SR | Tipton | 18:43.0 |
| 47 | Owen BoldtPlace 47 · Grade SR · Tipton | SR | Tipton | 18:44.4 |
| 48 | Teag MillerPlace 48 · Grade FR · Washington | FR | Washington | 18:48.1 |
| 49 | Evan WhitePlace 49 · Grade JR · Regina Iowa City | JR | Regina Iowa City | 18:49.2 |
| 50 | Ethan MedinaPlace 50 · Grade FR · Marion | FR | Marion | 18:51.6 |
| 51 | Asher WeemsPlace 51 · Grade SR · Marion | SR | Marion | 18:53.5 |
| 52 | Josiah GregoryPlace 52 · Grade SR · Marion | SR | Marion | 18:54.1 |
| 53 | Brendan OlneyPlace 53 · Grade JR · Regina Iowa City | JR | Regina Iowa City | 18:56.4 |
| 54 | Lincon DardisPlace 54 · Grade SR · Regina Iowa City | SR | Regina Iowa City | 18:57.2 |
| 55 | Charlie PettitPlace 55 · Grade JR · Solon | JR | Solon | 19:01.9 |
| 56 | Jace SandersPlace 56 · Grade SR · Washington | SR | Washington | 19:10.2 |
| 57 | Jackson ParmaterPlace 57 · Grade FR · Vinton-Shellsburg | FR | Vinton-Shellsburg | 19:14.8 |
| 58 | Jesus Tabora-LaraPlace 58 · Grade SR · Clayton Ridge Guttenberg | SR | Clayton Ridge Guttenberg | 19:17.6 |
| 59 | Jacob CulhamPlace 59 · Grade JR · Hudson | JR | Hudson | 19:18.6 |
| 60 | Ethan BackesPlace 60 · Grade JR · Clayton Ridge Guttenberg | JR | Clayton Ridge Guttenberg | 19:19.6 |
| 61 | Noah PickartPlace 61 · Grade JR · Benton Community | JR | Benton Community | 19:22.5 |
| 62 | Max FerinPlace 62 · Grade SR · Solon | SR | Solon | 19:26.4 |
| 63 | Tyler McMullinPlace 63 · Grade JR · Williamsburg | JR | Williamsburg | 19:32.9 |
| 64 | Owen SmithPlace 64 · Grade FR · Maquoketa Valley Delhi | FR | Maquoketa Valley Delhi | 19:38.9 |
| 65 | Parker MitchellPlace 65 · Grade SR · Benton Community | SR | Benton Community | 19:39.2 |
| 66 | Mateo PinoPlace 66 · Grade FR · Alburnett | FR | Alburnett | 19:40.1 |
| 67 | Tyler WielandPlace 67 · Grade SR · Independence | SR | Independence | 19:41.3 |
| 68 | Ethan SchwakePlace 68 · Grade SO · Benton Community | SO | Benton Community | 19:42.2 |
| 69 | Casey GreimanPlace 69 · Grade SO · Hudson | SO | Hudson | 19:44.7 |
| 70 | Jayden SchwandtPlace 70 · Grade SO · Maquoketa Valley Delhi | SO | Maquoketa Valley Delhi | 19:45.7 |
| 71 | Collin FranckPlace 71 · Grade JR · Alburnett | JR | Alburnett | 19:47.2 |
| 72 | Maison SwalesPlace 72 · Grade SO · Starmont | SO | Starmont | 19:47.4 |
| 73 | Wyatt KaedingPlace 73 · Grade FR · Regina Iowa City | FR | Regina Iowa City | 19:50.9 |
| 74 | Brian AraizaPlace 74 · Grade SO · Benton Community | SO | Benton Community | 19:52.7 |
| 75 | Hugh LoeningPlace 75 · Grade SO · Regina Iowa City | SO | Regina Iowa City | 19:53.7 |
| 76 | Tanner WilsonPlace 76 · Grade SR · Independence | SR | Independence | 19:59.3 |
| 77 | Jayson RuleyPlace 77 · Grade SR · Midland Wyoming | SR | Midland Wyoming | 20:01.9 |
| 78 | Fernando FloresPlace 78 · Grade SO · Clayton Ridge Guttenberg | SO | Clayton Ridge Guttenberg | 20:08.7 |
| 79 | Aaden MyhrPlace 79 · Grade FR · Hudson | FR | Hudson | 20:09.2 |
| 80 | Leland MuellerPlace 80 · Grade JR · Clayton Ridge Guttenberg | JR | Clayton Ridge Guttenberg | 20:18.8 |
| 81 | Brayden WallisPlace 81 · Grade SR · Grundy Center | SR | Grundy Center | 20:26.5 |
| 82 | Colin LaubscherPlace 82 · Grade FR · Regina Iowa City | FR | Regina Iowa City | 20:34.8 |
| 83 | Talan DeckerPlace 83 · Grade SR · Independence | SR | Independence | 20:35.7 |
| 84 | Oliver Del CastilloPlace 84 · Grade SO · Grundy Center | SO | Grundy Center | 20:37.5 |
| 85 | Fabio HechlerPlace 85 · Grade JR · Hudson | JR | Hudson | 20:43.8 |
| 86 | Kaiel ScottPlace 86 · Grade JR · Starmont | JR | Starmont | 20:45.6 |
| 87 | Lincoln SieckPlace 87 · Grade SO · Starmont | SO | Starmont | 20:46.6 |
| 88 | Brody PruessPlace 88 · Grade FR · Independence | FR | Independence | 20:46.9 |
| 89 | Colten JensenPlace 89 · Grade SO · Hudson | SO | Hudson | 20:52.5 |
| 90 | Drake GriffinPlace 90 · Grade SO · Hudson | SO | Hudson | 20:59.9 |
| 91 | Landon HoffmanPlace 91 · Grade FR · Regina Iowa City | FR | Regina Iowa City | 21:03.7 |
| 92 | Josh CookPlace 92 · Grade SO · East Buchanan Winthrop | SO | East Buchanan Winthrop | 21:09.3 |
| 93 | Charlie BuskohlPlace 93 · Grade FR · Hudson | FR | Hudson | 21:20.3 |
| 94 | Carter WillmsPlace 94 · Grade SO · Midland Wyoming | SO | Midland Wyoming | 21:40.0 |
| 95 | Shane WrightPlace 95 · Grade SO · Maquoketa Valley Delhi | SO | Maquoketa Valley Delhi | 21:40.5 |
| 96 | Daniel BarkleyPlace 96 · Grade JR · Grundy Center | JR | Grundy Center | 21:52.7 |
| 97 | Nolan ZaehringerPlace 97 · Grade JR · Midland Wyoming | JR | Midland Wyoming | 21:54.9 |
| 98 | Brady ScottPlace 98 · Grade JR · Alburnett | JR | Alburnett | 21:55.1 |
| 99 | Sawyer LongPlace 99 · Grade JR · North Linn Troy Mills | JR | North Linn Troy Mills | 21:56.1 |
| 100 | Carter JudkinsPlace 100 · Grade SO · Clayton Ridge Guttenberg | SO | Clayton Ridge Guttenberg | 22:09.6 |
| 101 | Cael PostPlace 101 · Grade SR · Independence | SR | Independence | 22:16.6 |
| 102 | Daniel HommelPlace 102 · Grade JR · Grundy Center | JR | Grundy Center | 22:22.4 |
| 103 | Anthony SandovalPlace 103 · Grade JR · Clayton Ridge Guttenberg | JR | Clayton Ridge Guttenberg | 22:28.3 |
| 104 | Evan ClaycampPlace 104 · Grade FR · Clayton Ridge Guttenberg | FR | Clayton Ridge Guttenberg | 22:31.9 |
| 105 | Caleb BoardmanPlace 105 · Grade JR · Starmont | JR | Starmont | 22:49.9 |
| 106 | Westin MosesPlace 106 · Grade SR · East Buchanan Winthrop | SR | East Buchanan Winthrop | 23:09.4 |
| 107 | Nick FarmerPlace 107 · Grade JR · Starmont | JR | Starmont | 23:09.5 |
| 108 | Eli ZirbelPlace 108 · Grade JR · Alburnett | JR | Alburnett | 23:16.5 |
| 109 | Gabriel McMartinPlace 109 · Grade JR · Grundy Center | JR | Grundy Center | 24:49.3 |
| 110 | Nolan PeytonPlace 110 · Grade SO · East Buchanan Winthrop | SO | East Buchanan Winthrop | 24:55.3 |
| 111 | Caleb KnutsenPlace 111 · Grade SR · Grundy Center | SR | Grundy Center | 25:55.7 |