| 1 | Eli LarsonPlace 1 · Grade 11 · Center Point Urbana | 11 | Center Point Urbana | 15:40.52 |
| 2 | Shane ERBPlace 2 · Grade 11 · Marion | 11 | Marion | 15:50.48 |
| 3 | Brady HoganPlace 3 · Grade 12 · Decorah | 12 | Decorah | 15:55.51 |
| 4 | Luke PostPlace 4 · Grade 12 · Center Point Urbana | 12 | Center Point Urbana | 16:07.79 |
| 5 | Jedidiah OsgoodPlace 5 · Grade 10 · Marion | 10 | Marion | 16:16.21 |
| 6 | Mason BachPlace 6 · Grade 12 · Center Point Urbana | 12 | Center Point Urbana | 16:16.27 |
| 7 | Justin WrightPlace 7 · Grade 12 · Clear Lake | 12 | Clear Lake | 16:38.41 |
| 8 | Nick KepfordPlace 8 · Grade 11 · Waverly-Shell Rock | 11 | Waverly-Shell Rock | 16:40.23 |
| 9 | Blake RolingPlace 9 · Grade 11 · Marion | 11 | Marion | 16:41.64 |
| 10 | Noah LovelacePlace 10 · Grade 12 · Decorah | 12 | Decorah | 16:46.30 |
| 11 | Jakob RegennitterPlace 11 · Grade 10 · Marion | 10 | Marion | 16:47.38 |
| 12 | Andrew CummerPlace 12 · Grade 11 · Waverly-Shell Rock | 11 | Waverly-Shell Rock | 16:55.11 |
| 13 | Tommy TyynismaaPlace 13 · Grade 9 · South Tama County | 9 | South Tama County | 16:55.61 |
| 14 | Hogan SmithPlace 14 · Grade 11 · Decorah | 11 | Decorah | 16:55.87 |
| 15 | Ethyn ChesnutPlace 15 · Grade 12 · Waverly-Shell Rock | 12 | Waverly-Shell Rock | 16:56.01 |
| 16 | Arlo HayesPlace 16 · Grade 11 · Decorah | 11 | Decorah | 16:57.85 |
| 17 | Leo TolentinoPlace 17 · Grade 10 · Clear Lake | 10 | Clear Lake | 17:10.95 |
| 18 | Carter KirtzPlace 18 · Grade 11 · Center Point Urbana | 11 | Center Point Urbana | 17:11.76 |
| 19 | Jacob WillsonPlace 19 · Grade 12 · Webster City | 12 | Webster City | 17:13.28 |
| 20 | Bennett SchuttePlace 20 · Grade 11 · Decorah | 11 | Decorah | 17:16.56 |
| 21 | Izaak EichingerPlace 21 · Grade 11 · Decorah | 11 | Decorah | 17:17.78 |
| 22 | Matthew PerinPlace 22 · Grade 12 · Webster City | 12 | Webster City | 17:22.17 |
| 23 | Caleb HoinsPlace 23 · Grade 10 · Waverly-Shell Rock | 10 | Waverly-Shell Rock | 17:24.44 |
| 24 | Trey SchultePlace 24 · Grade 10 · Benton Community | 10 | Benton Community | 17:25.55 |
| 25 | Cole WhiteheadPlace 25 · Grade 12 · Center Point Urbana | 12 | Center Point Urbana | 17:27.46 |
| 26 | Alex BauerPlace 26 · Grade 12 · Charles City | 12 | Charles City | 17:29.76 |
| 27 | Larson ShockeyPlace 27 · Grade 11 · Decorah | 11 | Decorah | 17:31.86 |
| 28 | Jordan FischerPlace 28 · Grade 9 · Marion | 9 | Marion | 17:32.70 |
| 29 | Jose RamirezPlace 29 · Grade 11 · Webster City | 11 | Webster City | 17:38.13 |
| 30 | Caden KuekerPlace 30 · Grade 10 · Waverly-Shell Rock | 10 | Waverly-Shell Rock | 17:47.90 |
| 31 | Joe FaberPlace 31 · Grade 11 · Clear Lake | 11 | Clear Lake | 17:48.61 |
| 32 | Robbie DillonPlace 32 · Grade 11 · Center Point Urbana | 11 | Center Point Urbana | 17:48.87 |
| 33 | Chris OberbrocklingPlace 33 · Grade 10 · Marion | 10 | Marion | 17:50.60 |
| 34 | Jack CranePlace 34 · Grade 10 · Clear Lake | 10 | Clear Lake | 17:52.08 |
| 35 | Elijah BlixPlace 35 · Grade 10 · Vinton-Shellsburg | 10 | Vinton-Shellsburg | 18:04.68 |
| 36 | Casey KirtzPlace 36 · Grade 9 · Center Point Urbana | 9 | Center Point Urbana | 18:08.15 |
| 37 | Jared JohnsonPlace 37 · Grade 11 · Charles City | 11 | Charles City | 18:09.11 |
| 38 | Isaac MorrisPlace 38 · Grade 9 · Benton Community | 9 | Benton Community | 18:11.41 |
| 39 | Jaden WrightPlace 39 · Grade 10 · Clear Lake | 10 | Clear Lake | 18:16.40 |
| 40 | Cole ReilingPlace 40 · Grade 11 · Webster City | 11 | Webster City | 18:17.36 |
| 41 | Zac BirgenPlace 41 · Grade 12 · Waverly-Shell Rock | 12 | Waverly-Shell Rock | 18:18.60 |
| 42 | Jace SpurgeonPlace 42 · Grade 12 · Hampton-Dumont | 12 | Hampton-Dumont | 18:21.22 |
| 43 | Tanner ShindelarPlace 43 · Grade 12 · Marion | 12 | Marion | 18:21.95 |
| 44 | Jack BeamPlace 44 · Grade 11 · Waverly-Shell Rock | 11 | Waverly-Shell Rock | 18:28.82 |
| 45 | Merritt BodekerPlace 45 · Grade 10 · Vinton-Shellsburg | 10 | Vinton-Shellsburg | 18:31.20 |
| 46 | Jacob MichaelsonPlace 46 · Grade 11 · Iowa Falls - Alden | 11 | Iowa Falls - Alden | 18:31.92 |
| 47 | Brady OsbornPlace 47 · Grade 11 · Benton Community | 11 | Benton Community | 18:32.72 |
| 48 | Christopher MolanderPlace 48 · Grade 10 · Clear Lake | 10 | Clear Lake | 18:33.70 |
| 49 | Owen SadlerPlace 49 · Grade 11 · Benton Community | 11 | Benton Community | 18:35.34 |
| 50 | Zack GraeserPlace 50 · Grade 12 · Charles City | 12 | Charles City | 18:41.55 |
| 51 | Clayton RandPlace 51 · Grade 11 · Charles City | 11 | Charles City | 18:42.46 |
| 52 | Isaac ThompsonPlace 52 · Grade 9 · Charles City | 9 | Charles City | 18:42.74 |
| 53 | James BrantPlace 53 · Grade 9 · South Tama County | 9 | South Tama County | 18:46.02 |
| 54 | Cody BergPlace 54 · Grade 12 · Webster City | 12 | Webster City | 18:46.50 |
| 55 | Ryan LangePlace 55 · Grade 11 · Benton Community | 11 | Benton Community | 18:47.30 |
| 56 | Jase BeaubienPlace 56 · Grade 10 · Iowa Falls - Alden | 10 | Iowa Falls - Alden | 18:47.87 |
| 57 | Cameron KriensPlace 57 · Grade 11 · Independence | 11 | Independence | 18:51.91 |
| 58 | Eli WidmanPlace 58 · Grade 12 · Iowa Falls - Alden | 12 | Iowa Falls - Alden | 18:53.39 |
| 59 | Brandon HislerPlace 59 · Grade 11 · Hampton-Dumont | 11 | Hampton-Dumont | 18:55.23 |
| 60 | Nicson FranckPlace 60 · Grade 12 · Benton Community | 12 | Benton Community | 18:55.26 |
| 61 | Weiand KalePlace 61 · Grade 10 · Independence | 10 | Independence | 18:56.40 |
| 62 | Andrew MixdorfPlace 62 · Grade 10 · Clear Lake | 10 | Clear Lake | 19:01.47 |
| 63 | Gavin StalzerPlace 63 · Grade 11 · Iowa Falls - Alden | 11 | Iowa Falls - Alden | 19:06.89 |
| 64 | Preston TippiePlace 64 · Grade 12 · Vinton-Shellsburg | 12 | Vinton-Shellsburg | 19:08.10 |
| 65 | Reid HermansonPlace 65 · Grade 10 · Vinton-Shellsburg | 10 | Vinton-Shellsburg | 19:12.03 |
| 66 | Drew StaudtPlace 66 · Grade 12 · Charles City | 12 | Charles City | 19:12.89 |
| 67 | Tristan WestPlace 67 · Grade 11 · Benton Community | 11 | Benton Community | 19:13.15 |
| 68 | Kaden KopsaPlace 68 · Grade 9 · South Tama County | 9 | South Tama County | 19:16.86 |
| 69 | Eli PagePlace 69 · Grade 9 · Vinton-Shellsburg | 9 | Vinton-Shellsburg | 19:17.95 |
| 70 | Aldin SwansonPlace 70 · Grade 9 · Vinton-Shellsburg | 9 | Vinton-Shellsburg | 19:19.01 |
| 71 | Zayden ErdmanPlace 71 · Grade 11 · Hampton-Dumont | 11 | Hampton-Dumont | 19:20.53 |
| 72 | Ryan EddyPlace 72 · Grade 12 · Independence | 12 | Independence | 19:22.57 |
| 73 | Braxten RohrsPlace 73 · Grade 9 · South Tama County | 9 | South Tama County | 19:29.02 |
| 74 | Reece SadlerPlace 74 · Grade 12 · Webster City | 12 | Webster City | 19:29.65 |
| 75 | Clayton GraffPlace 75 · Grade 11 · South Tama County | 11 | South Tama County | 19:34.86 |
| 76 | Wyatt BinghamPlace 76 · Grade 10 · Webster City | 10 | Webster City | 19:38.63 |
| 77 | Robert HansenPlace 77 · Grade 11 · Independence | 11 | Independence | 19:45.96 |
| 78 | Fischer BrogdenPlace 78 · Grade 11 · Iowa Falls - Alden | 11 | Iowa Falls - Alden | 19:51.66 |
| 79 | Gates BlakePlace 79 · Grade 9 · Independence | 9 | Independence | 19:54.01 |
| 80 | Marshal RustPlace 80 · Grade 10 · Hampton-Dumont | 10 | Hampton-Dumont | 19:54.03 |
| 81 | Trusten RosenbergerPlace 81 · Grade 11 · South Tama County | 11 | South Tama County | 20:01.24 |
| 82 | Jonathan MeyerPlace 82 · Grade 11 · South Tama County | 11 | South Tama County | 20:09.29 |
| 83 | Eli FinkPlace 83 · Grade 11 · Hampton-Dumont | 11 | Hampton-Dumont | 20:42.99 |
| 84 | Jaden BartlettPlace 84 · Grade 12 · Iowa Falls - Alden | 12 | Iowa Falls - Alden | 20:45.57 |
| 85 | Matt TudorPlace 85 · Grade 11 · Independence | 11 | Independence | 20:50.72 |
| 86 | Andyn ShowalterPlace 86 · Grade 11 · Hampton-Dumont | 11 | Hampton-Dumont | 20:54.05 |
| 87 | Ian AllsupPlace 87 · Grade 10 · Vinton-Shellsburg | 10 | Vinton-Shellsburg | 21:27.81 |
| 88 | Carter HomanPlace 88 · Grade 9 · Independence | 9 | Independence | 21:40.15 |
| 89 | Derek BlackburnPlace 89 · Grade 12 · Iowa Falls - Alden | 12 | Iowa Falls - Alden | 23:32.23 |