| 1 | Eli LarsonPlace 1 · Grade 12 · Center Point-Urbana | 12 | Center Point-Urbana | 16:14.54 |
| 2 | Noah ValenzuelaPlace 2 · Grade 10 · East Buchanan, Winth.. | 10 | East Buchanan, Winth.. | 17:23.14 |
| 3 | Ray GearhartPlace 3 · Grade 11 · Oelwein | 11 | Oelwein | 17:23.45 |
| 4 | Brennan SauserPlace 4 · Grade 12 · Oelwein | 12 | Oelwein | 17:35.42 |
| 5 | Charlie SieckPlace 5 · Grade 11 · Starmont | 11 | Starmont | 17:35.61 |
| 6 | Jack MulertPlace 6 · Grade 11 · Denver | 11 | Denver | 17:47.90 |
| 7 | Henry HayesPlace 7 · Grade 12 · Starmont | 12 | Starmont | 17:54.07 |
| 8 | Nathan O'NeillPlace 8 · Grade 11 · Waukon | 11 | Waukon | 17:56.68 |
| 9 | Wyatt GullaPlace 9 · Grade 10 · Waukon | 10 | Waukon | 18:08.37 |
| 10 | Conall SauserPlace 10 · Grade 9 · Oelwein | 9 | Oelwein | 18:15.43 |
| 11 | Caleb BildsteinPlace 11 · Grade 9 · North Linn, Troy Mills | 9 | North Linn, Troy Mills | 18:15.65 |
| 12 | Lucas AhrendsenPlace 12 · Grade 12 · Alburnett | 12 | Alburnett | 18:18.81 |
| 13 | Logan DelaneyPlace 13 · Grade 12 · Waukon | 12 | Waukon | 18:20.21 |
| 14 | Jack StampPlace 14 · Grade 9 · Springville | 9 | Springville | 18:21.12 |
| 15 | Teegan FuessleyPlace 15 · Grade 11 · Center Point-Urbana | 11 | Center Point-Urbana | 18:21.71 |
| 16 | Maxwell SchwandtPlace 16 · Grade 11 · Denver | 11 | Denver | 18:21.96 |
| 17 | Caleb HelgersonPlace 17 · Grade 9 · Waukon | 9 | Waukon | 18:26.86 |
| 18 | Nate KeenanPlace 18 · Grade 11 · Waukon | 11 | Waukon | 18:26.95 |
| 19 | Jacob SullivanPlace 19 · Grade 11 · Oelwein | 11 | Oelwein | 18:29.83 |
| 20 | Casey KirtzPlace 20 · Grade 10 · Center Point-Urbana | 10 | Center Point-Urbana | 18:30.20 |
| 21 | Brody BehrensPlace 21 · Grade 10 · Center Point-Urbana | 10 | Center Point-Urbana | 18:32.56 |
| 22 | Elijah BlixPlace 22 · Grade 11 · Vinton-Shellsburg | 11 | Vinton-Shellsburg | 18:34.29 |
| 23 | Landin CarterPlace 23 · Grade 12 · Edgewood-Colesburg | 12 | Edgewood-Colesburg | 18:38.35 |
| 24 | Josh KeenanPlace 24 · Grade 11 · Waukon | 11 | Waukon | 18:39.07 |
| 25 | Zach WengerPlace 25 · Grade 10 · West Delaware, Manch.. | 10 | West Delaware, Manch.. | 18:39.24 |
| 26 | Lane GermanPlace 26 · Grade 11 · Starmont | 11 | Starmont | 18:43.34 |
| 27 | Evan RobertsonPlace 27 · Grade 11 · Springville | 11 | Springville | 18:43.81 |
| 28 | Lane RogersPlace 28 · Grade 11 · Hudson | 11 | Hudson | 18:44.03 |
| 29 | Carson HaasePlace 29 · Grade 10 · Denver | 10 | Denver | 18:51.51 |
| 30 | Jayden HerrmannPlace 30 · Grade 11 · Denver | 11 | Denver | 18:55.92 |
| 31 | Ty PflughauptPlace 31 · Grade 10 · North Linn, Troy Mills | 10 | North Linn, Troy Mills | 18:56.77 |
| 32 | Neal PinterPlace 32 · Grade 10 · Denver | 10 | Denver | 19:01.54 |
| 33 | Nathan BeanPlace 33 · Grade 12 · North Linn, Troy Mills | 12 | North Linn, Troy Mills | 19:02.77 |
| 34 | Brady HansenPlace 34 · Grade 10 · Hudson | 10 | Hudson | 19:04.27 |
| 35 | Gabe SwalesPlace 35 · Grade 9 · Denver | 9 | Denver | 19:05.68 |
| 36 | Evan KartmanPlace 36 · Grade 10 · West Delaware, Manch.. | 10 | West Delaware, Manch.. | 19:07.75 |
| 37 | Merritt BodekerPlace 37 · Grade 11 · Vinton-Shellsburg | 11 | Vinton-Shellsburg | 19:07.94 |
| 38 | Jonah SalowPlace 38 · Grade 11 · Center Point-Urbana | 11 | Center Point-Urbana | 19:08.67 |
| 39 | Carter EastonPlace 39 · Grade 9 · Center Point-Urbana | 9 | Center Point-Urbana | 19:09.99 |
| 40 | Drew HansenPlace 40 · Grade 11 · Hudson | 11 | Hudson | 19:12.04 |
| 41 | Giles CowellPlace 41 · Grade 11 · Tripoli | 11 | Tripoli | 19:12.56 |
| 42 | Ryan ScharesPlace 42 · Grade 12 · Wapsie Valley, Fairb.. | 12 | Wapsie Valley, Fairb.. | 19:17.24 |
| 43 | Blake SmithPlace 43 · Grade 12 · Dunkerton | 12 | Dunkerton | 19:18.10 |
| 44 | Benjamin DriscollPlace 44 · Grade 10 · Oelwein | 10 | Oelwein | 19:25.96 |
| 45 | Isaac ReisingerPlace 45 · Grade 9 · Waukon | 9 | Waukon | 19:27.96 |
| 46 | Cael JudischPlace 46 · Grade 12 · Sumner-Fredericksburg | 12 | Sumner-Fredericksburg | 19:28.82 |
| 47 | Andrew RowndPlace 47 · Grade 12 · Oelwein | 12 | Oelwein | 19:33.21 |
| 48 | Ethan BoylePlace 48 · Grade 11 · Sumner-Fredericksburg | 11 | Sumner-Fredericksburg | 19:34.63 |
| 49 | Braden WengerPlace 49 · Grade 9 · West Delaware, Manch.. | 9 | West Delaware, Manch.. | 19:37.80 |
| 50 | Caleb SkinnerPlace 50 · Grade 10 · Isaac Newton Christi.. | 10 | Isaac Newton Christi.. | 19:39.05 |
| 51 | Jesse WashingtonPlace 51 · Grade 11 · Aplington-Parkersburg | 11 | Aplington-Parkersburg | 19:40.98 |
| 52 | Korey PutzPlace 52 · Grade 12 · Edgewood-Colesburg | 12 | Edgewood-Colesburg | 19:41.05 |
| 53 | Jacob SchlarmannPlace 53 · Grade 10 · Beckman Catholic, | 10 | Beckman Catholic, | 19:42.66 |
| 54 | Drew GrimmPlace 54 · Grade 12 · Isaac Newton Christi.. | 12 | Isaac Newton Christi.. | 19:43.84 |
| 55 | Caleb NordheimPlace 55 · Grade 12 · MFL MarMac | 12 | MFL MarMac | 19:44.83 |
| 56 | Nick MensenPlace 56 · Grade 10 · West Delaware, Manch.. | 10 | West Delaware, Manch.. | 19:45.09 |
| 57 | Ethan HoeferPlace 57 · Grade 12 · West Delaware, Manch.. | 12 | West Delaware, Manch.. | 19:46.53 |
| 58 | Ethan LarsonPlace 58 · Grade 10 · Denver | 10 | Denver | 19:49.11 |
| 59 | Leo ChristensenPlace 59 · Grade 10 · Columbus Catholic, W.. | 10 | Columbus Catholic, W.. | 19:50.41 |
| 60 | Andrew OssmanPlace 60 · Grade 12 · Alburnett | 12 | Alburnett | 19:57.44 |
| 61 | Aldin SwansonPlace 61 · Grade 10 · Vinton-Shellsburg | 10 | Vinton-Shellsburg | 20:03.00 |
| 62 | Nolan MensenPlace 62 · Grade 11 · West Delaware, Manch.. | 11 | West Delaware, Manch.. | 20:03.77 |
| 63 | Cameron KriensPlace 63 · Grade 12 · Independence | 12 | Independence | 20:04.52 |
| 64 | Isaac LarsonPlace 64 · Grade 10 · Center Point-Urbana | 10 | Center Point-Urbana | 20:04.67 |
| 65 | Ben HesnerPlace 65 · Grade 11 · East Buchanan, Winth.. | 11 | East Buchanan, Winth.. | 20:05.19 |
| 66 | Zander CarterPlace 66 · Grade 12 · Edgewood-Colesburg | 12 | Edgewood-Colesburg | 20:06.02 |
| 67 | Ian OtdoerferPlace 67 · Grade 9 · Starmont | 9 | Starmont | 20:07.55 |
| 68 | Connor WarnellPlace 68 · Grade 10 · Hudson | 10 | Hudson | 20:10.65 |
| 69 | Connor WittmanPlace 69 · Grade 12 · Starmont | 12 | Starmont | 20:12.25 |
| 70 | Brock HagedornPlace 70 · Grade 11 · Columbus Catholic, W.. | 11 | Columbus Catholic, W.. | 20:12.91 |
| 71 | Isaac BoehlmerPlace 71 · Grade 10 · Sumner-Fredericksburg | 10 | Sumner-Fredericksburg | 20:17.64 |
| 72 | Kale WielandPlace 72 · Grade 11 · Independence | 11 | Independence | 20:18.47 |
| 73 | Blaine McGrawPlace 73 · Grade 12 · Alburnett | 12 | Alburnett | 20:18.51 |
| 74 | Jase TurnisPlace 74 · Grade 9 · West Delaware, Manch.. | 9 | West Delaware, Manch.. | 20:19.68 |
| 75 | Sammy CookPlace 75 · Grade 11 · East Buchanan, Winth.. | 11 | East Buchanan, Winth.. | 20:21.57 |
| 76 | Austin LangreckPlace 76 · Grade 12 · Sumner-Fredericksburg | 12 | Sumner-Fredericksburg | 20:23.71 |
| 77 | Xavier Parra-MoralesPlace 77 · Grade 9 · Sumner-Fredericksburg | 9 | Sumner-Fredericksburg | 20:27.46 |
| 78 | Sam FehlPlace 78 · Grade 10 · Union, La Porte City | 10 | Union, La Porte City | 20:32.17 |
| 79 | Peter MinardPlace 79 · Grade 11 · Columbus Catholic, W.. | 11 | Columbus Catholic, W.. | 20:33.84 |
| 80 | Robert HansenPlace 80 · Grade 12 · Independence | 12 | Independence | 20:40.58 |
| 81 | Dakota DudleyPlace 81 · Grade 12 · North Linn, Troy Mills | 12 | North Linn, Troy Mills | 20:40.97 |
| 82 | Will KoetherPlace 82 · Grade 11 · MFL MarMac | 11 | MFL MarMac | 20:41.71 |
| 83 | Jacob HenningerPlace 83 · Grade 12 · Dunkerton | 12 | Dunkerton | 20:42.41 |
| 84 | Tucker RuffPlace 84 · Grade 9 · MFL MarMac | 9 | MFL MarMac | 20:42.90 |
| 85 | Coen BovyPlace 85 · Grade 11 · Don Bosco, Gilbertvi.. | 11 | Don Bosco, Gilbertvi.. | 20:43.31 |
| 86 | Alex SteelePlace 86 · Grade 10 · Hudson | 10 | Hudson | 20:44.04 |
| 87 | Ethan CahalanPlace 87 · Grade 9 · Independence | 9 | Independence | 21:02.01 |
| 88 | Max CristPlace 88 · Grade 12 · Alburnett | 12 | Alburnett | 21:02.58 |
| 89 | Joe SchneiderPlace 89 · Grade 11 · Beckman Catholic, | 11 | Beckman Catholic, | 21:03.93 |
| 90 | Henry PetersonPlace 90 · Grade 9 · Dunkerton | 9 | Dunkerton | 21:04.28 |
| 91 | Ian AllsupPlace 91 · Grade 11 · Vinton-Shellsburg | 11 | Vinton-Shellsburg | 21:04.74 |
| 92 | Nathan CarterPlace 92 · Grade 12 · Edgewood-Colesburg | 12 | Edgewood-Colesburg | 21:05.09 |
| 93 | Cole BramPlace 93 · Grade 10 · Wapsie Valley, Fairb.. | 10 | Wapsie Valley, Fairb.. | 21:05.93 |
| 94 | Henry ReintsPlace 94 · Grade 11 · Aplington-Parkersburg | 11 | Aplington-Parkersburg | 21:08.58 |
| 95 | Brody RogersPlace 95 · Grade 12 · Oelwein | 12 | Oelwein | 21:15.26 |
| 96 | Lane ConversePlace 96 · Grade 10 · Sumner-Fredericksburg | 10 | Sumner-Fredericksburg | 21:19.49 |
| 97 | Carter StrawPlace 97 · Grade 11 · Independence | 11 | Independence | 21:21.25 |
| 98 | Spencer ReaPlace 98 · Grade 11 · Beckman Catholic, | 11 | Beckman Catholic, | 21:24.80 |
| 99 | Jonathan RedfernPlace 99 · Grade 10 · Sumner-Fredericksburg | 10 | Sumner-Fredericksburg | 21:25.43 |
| 100 | Jaden PeytonPlace 100 · Grade 11 · East Buchanan, Winth.. | 11 | East Buchanan, Winth.. | 21:25.84 |
| 101 | Matt TudorPlace 101 · Grade 12 · Independence | 12 | Independence | 21:35.39 |
| 102 | Wyatt HoyPlace 102 · Grade 10 · Union, La Porte City | 10 | Union, La Porte City | 21:36.88 |
| 103 | Rylan RozekPlace 103 · Grade 9 · Alburnett | 9 | Alburnett | 21:37.98 |
| 104 | Arthur SeufferleinPlace 104 · Grade 9 · Isaac Newton Christi.. | 9 | Isaac Newton Christi.. | 21:42.67 |
| 105 | Bobby KoberPlace 105 · Grade 11 · MFL MarMac | 11 | MFL MarMac | 21:43.54 |
| 106 | Dane KrausePlace 106 · Grade 10 · Dunkerton | 10 | Dunkerton | 21:47.41 |
| 107 | Carter FolkersPlace 107 · Grade 11 · North Linn, Troy Mills | 11 | North Linn, Troy Mills | 21:48.98 |
| 108 | Dylan DudleyPlace 108 · Grade 12 · North Linn, Troy Mills | 12 | North Linn, Troy Mills | 21:51.04 |
| 109 | Casey GardnerPlace 109 · Grade 11 · Dunkerton | 11 | Dunkerton | 21:55.98 |
| 110 | Austin SchechingerPlace 110 · Grade 9 · Alburnett | 9 | Alburnett | 21:56.83 |
| 111 | Evan SheesleyPlace 111 · Grade 11 · Aplington-Parkersburg | 11 | Aplington-Parkersburg | 22:01.13 |
| 112 | Auden ReckerPlace 112 · Grade 12 · Beckman Catholic, | 12 | Beckman Catholic, | 22:01.99 |
| 113 | Drew BarberPlace 113 · Grade 10 · Hudson | 10 | Hudson | 22:02.93 |
| 114 | Caleb MerryweatherPlace 114 · Grade 12 · Aplington-Parkersburg | 12 | Aplington-Parkersburg | 22:03.18 |
| 115 | Samuel SchillingPlace 115 · Grade 12 · Edgewood-Colesburg | 12 | Edgewood-Colesburg | 22:06.92 |
| 116 | Kengo Uchiyama-Han...Place 116 · Grade 9 · Union, La Porte City | 9 | Union, La Porte City | 22:08.43 |
| 117 | John Paul GrebnerPlace 117 · Grade 11 · Beckman Catholic, | 11 | Beckman Catholic, | 22:09.14 |
| 118 | Jack KendallPlace 118 · Grade 12 · Isaac Newton Christi.. | 12 | Isaac Newton Christi.. | 22:10.47 |
| 119 | Emmett ColschPlace 119 · Grade 10 · Vinton-Shellsburg | 10 | Vinton-Shellsburg | 22:13.64 |
| 120 | Trenton AbelPlace 120 · Grade 9 · Alburnett | 9 | Alburnett | 22:14.40 |
| 121 | Shawn BrunsmanPlace 121 · Grade 9 · Beckman Catholic, | 9 | Beckman Catholic, | 22:15.20 |
| 122 | Asher BeermanPlace 122 · Grade 11 · Union, La Porte City | 11 | Union, La Porte City | 22:16.25 |
| 123 | Parker DomeyerPlace 123 · Grade 9 · Beckman Catholic, | 9 | Beckman Catholic, | 22:16.56 |
| 124 | Yoshito HiroharaPlace 124 · Grade 11 · Independence | 11 | Independence | 22:21.20 |
| 125 | Westin MosesPlace 125 · Grade 9 · East Buchanan, Winth.. | 9 | East Buchanan, Winth.. | 22:22.49 |
| 126 | Austin MartinPlace 126 · Grade 10 · Union, La Porte City | 10 | Union, La Porte City | 22:27.50 |
| 127 | Aidan EdaburnPlace 127 · Grade 12 · Starmont | 12 | Starmont | 22:28.97 |
| 128 | Theodore AhernPlace 128 · Grade 11 · Columbus Catholic, W.. | 11 | Columbus Catholic, W.. | 22:33.45 |
| 129 | Isaac PfabPlace 129 · Grade 9 · North Linn, Troy Mills | 9 | North Linn, Troy Mills | 23:03.12 |
| 130 | Daniel PlattePlace 130 · Grade 10 · Wapsie Valley, Fairb.. | 10 | Wapsie Valley, Fairb.. | 23:03.47 |
| 131 | Braden FriedrichPlace 131 · Grade 9 · Janesville | 9 | Janesville | 23:10.90 |
| 132 | Gunner MeyerPlace 132 · Grade 12 · Wapsie Valley, Fairb.. | 12 | Wapsie Valley, Fairb.. | 23:21.92 |
| 133 | Joshua JacksonPlace 133 · Grade 12 · Isaac Newton Christi.. | 12 | Isaac Newton Christi.. | 23:34.83 |
| 134 | Isaac FoxenPlace 134 · Grade 9 · Aplington-Parkersburg | 9 | Aplington-Parkersburg | 23:37.07 |
| 135 | Ethan HjelmelandPlace 135 · Grade 10 · Janesville | 10 | Janesville | 23:40.40 |
| 136 | Jalen HartPlace 136 · Grade 9 · Columbus Catholic, W.. | 9 | Columbus Catholic, W.. | 23:41.94 |
| 137 | Dawson SturtzPlace 137 · Grade 12 · Vinton-Shellsburg | 12 | Vinton-Shellsburg | 23:44.71 |
| 138 | Dayne BatesPlace 138 · Grade 10 · Wapsie Valley, Fairb.. | 10 | Wapsie Valley, Fairb.. | 24:07.12 |
| 139 | Tim GriswoldPlace 139 · Grade 10 · Union, La Porte City | 10 | Union, La Porte City | 24:12.77 |
| 140 | Danson MoodyPlace 140 · Grade 10 · Union, La Porte City | 10 | Union, La Porte City | 24:13.03 |
| 141 | Jacen GrumanPlace 141 · Grade 9 · Starmont | 9 | Starmont | 24:33.42 |
| 142 | Trevor KoellingPlace 142 · Grade 11 · Hudson | 11 | Hudson | 24:36.31 |
| 143 | Alex OltmannPlace 143 · Grade 10 · Janesville | 10 | Janesville | 25:48.51 |
| 144 | Hunter KugelPlace 144 · Grade 12 · MFL MarMac | 12 | MFL MarMac | 26:03.28 |
| 145 | Reilly FranzenPlace 145 · Grade 12 · MFL MarMac | 12 | MFL MarMac | 29:17.54 |