| 1 | Sam HansenPlace 1 · Grade 11 · Hudson | 11 | Hudson | 18:15 |
| 2 | Miguel Latas ChicoPlace 2 · Grade 12 · Aplington-Parkersburg | 12 | Aplington-Parkersburg | 18:25 |
| 3 | Alex LarsonPlace 3 · Grade 11 · Denver | 11 | Denver | 18:30 |
| 4 | Jack MulertPlace 4 · Grade 9 · Denver | 9 | Denver | 18:30 |
| 5 | Kason JudischPlace 5 · Grade 12 · Sumner-Fredericksburg | 12 | Sumner-Fredericksburg | 18:34 |
| 6 | Kyler MatthiasPlace 6 · Grade 11 · Denver | 11 | Denver | 18:44 |
| 7 | Alex KrabbenhoftPlace 7 · Grade 11 · Denver | 11 | Denver | 18:52 |
| 8 | Jake HarwickPlace 8 · Grade 11 · Clayton Ridge | 11 | Clayton Ridge | 18:59 |
| 9 | Josh TerrillPlace 9 · Grade 11 · Denver | 11 | Denver | 19:01 |
| 10 | Nathan BeanPlace 10 · Grade 10 · North Linn | 10 | North Linn | 19:10 |
| 11 | Keaton ReimerPlace 11 · Grade 9 · Clayton Ridge | 9 | Clayton Ridge | 19:12 |
| 12 | Mcauley RileyPlace 12 · Grade 11 · Alburnett | 11 | Alburnett | 19:14 |
| 13 | Gavin MoserPlace 13 · Grade 9 · Clayton Ridge | 9 | Clayton Ridge | 19:20 |
| 14 | Elliott PotterPlace 14 · Grade 12 · Isaac Newton C A. | 12 | Isaac Newton C A. | 19:31 |
| 15 | Ryan PeckPlace 15 · Grade 9 · Hudson | 9 | Hudson | 19:33 |
| 16 | Kody HoegerPlace 16 · Grade 11 · Edgewood-Colesburg | 11 | Edgewood-Colesburg | 19:35 |
| 17 | Nate EganPlace 17 · Grade 10 · Sumner-Fredericksburg | 10 | Sumner-Fredericksburg | 19:38 |
| 18 | Dillon KremerPlace 18 · Grade 12 · Alburnett | 12 | Alburnett | 19:39 |
| 19 | Layne FoberPlace 19 · Grade 11 · Denver | 11 | Denver | 19:43 |
| 20 | Zander CarterPlace 20 · Grade 10 · Edgewood-Colesburg | 10 | Edgewood-Colesburg | 19:43 |
| 21 | Cael JudischPlace 21 · Grade 10 · Sumner-Fredericksburg | 10 | Sumner-Fredericksburg | 19:50 |
| 22 | Riley OberhauserPlace 22 · Grade 12 · Aplington-Parkersburg | 12 | Aplington-Parkersburg | 19:50 |
| 23 | Ryan McFaddenPlace 23 · Grade 10 · Bosco Catholic | 10 | Bosco Catholic | 19:53 |
| 24 | Christian EilersPlace 24 · Grade 11 · Aplington-Parkersburg | 11 | Aplington-Parkersburg | 19:55 |
| 25 | Isaac SchimmelsPlace 25 · Grade 11 · Denver | 11 | Denver | 19:56 |
| 26 | Lane RogersPlace 26 · Grade 9 · Hudson | 9 | Hudson | 19:59 |
| 27 | Caleb NordheimPlace 27 · Grade 10 · M F L Mar Mac | 10 | M F L Mar Mac | 20:15 |
| 28 | Brent SperfslagePlace 28 · Grade 12 · Alburnett | 12 | Alburnett | 20:24 |
| 29 | Jesse GillinghamPlace 29 · Grade 12 · North Linn | 12 | North Linn | 20:33 |
| 30 | Colin MosesPlace 30 · Grade 11 · M F L Mar Mac | 11 | M F L Mar Mac | 20:36 |
| 31 | Jerin UgrinPlace 31 · Grade 12 · Hudson | 12 | Hudson | 20:39 |
| 32 | Carson WeichersPlace 32 · Grade 12 · Aplington-Parkersburg | 12 | Aplington-Parkersburg | 20:43 |
| 33 | Jonathan HoltPlace 33 · Grade 12 · Isaac Newton C A. | 12 | Isaac Newton C A. | 20:44 |
| 34 | Jack KendallPlace 34 · Grade 10 · Isaac Newton C A. | 10 | Isaac Newton C A. | 20:44 |
| 35 | Brady WilkinsonPlace 35 · Grade 12 · Sumner-Fredericksburg | 12 | Sumner-Fredericksburg | 20:47 |
| 36 | Roman HarbaughPlace 36 · Grade 9 · Aplington-Parkersburg | 9 | Aplington-Parkersburg | 20:50 |
| 38 | Brayden ZollPlace 38 · Grade 12 · Bosco Catholic | 12 | Bosco Catholic | 21:05 |
| 39 | Carson KirbyPlace 39 · Grade 11 · Edgewood-Colesburg | 11 | Edgewood-Colesburg | 21:10 |
| 40 | Colton DrallePlace 40 · Grade 12 · Sumner-Fredericksburg | 12 | Sumner-Fredericksburg | 21:18 |
| 41 | Ben HesnerPlace 41 · Grade 9 · East Buchanan | 9 | East Buchanan | 21:19 |
| 42 | Sam SchillingPlace 42 · Grade 10 · Edgewood-Colesburg | 10 | Edgewood-Colesburg | 21:20 |
| 43 | Lucas RezendePlace 43 · Grade 10 · Edgewood-Colesburg | 10 | Edgewood-Colesburg | 21:20 |
| 44 | Austin LangreckPlace 44 · Grade 10 · Sumner-Fredericksburg | 10 | Sumner-Fredericksburg | 21:22 |
| 45 | Josiah RulapaughPlace 45 · Grade 11 · Wapsie Valley | 11 | Wapsie Valley | 21:24 |
| 46 | Dylan BarenzPlace 46 · Grade 10 · Alburnett | 10 | Alburnett | 21:28 |
| 47 | Lucas ScheidelPlace 47 · Grade 12 · Turkey Valley | 12 | Turkey Valley | 21:28 |
| 48 | Kashton MathisPlace 48 · Grade 10 · M F L Mar Mac | 10 | M F L Mar Mac | 21:31 |
| 49 | Joe GrauPlace 49 · Grade 9 · M F L Mar Mac | 9 | M F L Mar Mac | 21:32 |
| 50 | Dylan DudleyPlace 50 · Grade 10 · North Linn | 10 | North Linn | 21:43 |
| 51 | James StimsonPlace 51 · Grade 12 · Sumner-Fredericksburg | 12 | Sumner-Fredericksburg | 21:44 |
| 52 | Coen BovyPlace 52 · Grade 9 · Bosco Catholic | 9 | Bosco Catholic | 21:49 |
| 53 | Elijah SwitzerPlace 53 · Grade 10 · Aplington-Parkersburg | 10 | Aplington-Parkersburg | 21:53 |
| 54 | Erik FloresPlace 54 · Grade 9 · Clayton Ridge | 9 | Clayton Ridge | 21:57 |
| 55 | Gavin HydePlace 55 · Grade 12 · Wapsie Valley | 12 | Wapsie Valley | 22:04 |
| 56 | Caleb CoffinPlace 56 · Grade 10 · Bosco Catholic | 10 | Bosco Catholic | 22:08 |
| 57 | Ganon OberhauserPlace 57 · Grade 12 · Aplington-Parkersburg | 12 | Aplington-Parkersburg | 22:14 |
| 58 | Will KoetherPlace 58 · Grade 9 · M F L Mar Mac | 9 | M F L Mar Mac | 22:18 |
| 59 | Evan GyorkoPlace 59 · Grade 12 · North Linn | 12 | North Linn | 22:33 |
| 60 | Andrew OssmanPlace 60 · Grade 10 · Alburnett | 10 | Alburnett | 22:36 |
| 61 | Garrett BramPlace 61 · Grade 11 · Wapsie Valley | 11 | Wapsie Valley | 22:37 |
| 62 | Jake BurgettPlace 62 · Grade 12 · Hudson | 12 | Hudson | 22:42 |
| 63 | Jackson SelenkePlace 63 · Grade 12 · Hudson | 12 | Hudson | 22:44 |
| 64 | Dakota DudleyPlace 64 · Grade 10 · North Linn | 10 | North Linn | 22:45 |
| 65 | Austin CookPlace 65 · Grade 12 · East Buchanan | 12 | East Buchanan | 23:10 |
| 66 | Jacob WeberPlace 66 · Grade 11 · Bosco Catholic | 11 | Bosco Catholic | 23:14 |
| 67 | Jesse BreuerPlace 67 · Grade 12 · M F L Mar Mac | 12 | M F L Mar Mac | 23:21 |
| 68 | Francisco GomezPlace 68 · Grade 12 · Clayton Ridge | 12 | Clayton Ridge | 23:51 |
| 69 | Nathan MeierPlace 69 · Grade 9 · Clayton Ridge | 9 | Clayton Ridge | 23:55 |
| 70 | Jared KingPlace 70 · Grade 11 · Hudson | 11 | Hudson | 23:55 |
| 71 | Dylan KressPlace 71 · Grade 12 · East Buchanan | 12 | East Buchanan | 24:23 |
| 72 | Seth IhdePlace 72 · Grade 12 · Clayton Ridge | 12 | Clayton Ridge | 24:31 |
| 73 | Koal KlenkPlace 73 · Grade 11 · M F L Mar Mac | 11 | M F L Mar Mac | 24:45 |
| 74 | Reed CallahanPlace 74 · Grade 9 · Alburnett | 9 | Alburnett | 25:25 |
| 75 | Ronnie WilcoxPlace 75 · Grade 10 · Wapsie Valley | 10 | Wapsie Valley | 25:45 |
| 76 | Lucas AhrendsenPlace 76 · Grade 10 · Alburnett | 10 | Alburnett | 25:50 |
| 78 | Alex BryanPlace 78 · Grade 9 · Wapsie Valley | 9 | Wapsie Valley | 26:42 |
| 1 | Luke PostPlace 1 · Grade 11 · Center Point-Urbana | 11 | Center Point-Urbana | 16:41 |
| 2 | Mason BachPlace 2 · Grade 11 · Center Point-Urbana | 11 | Center Point-Urbana | 16:58 |
| 3 | Eli LarsonPlace 3 · Grade 10 · Center Point-Urbana | 10 | Center Point-Urbana | 17:05 |
| 4 | Lake LeBahnPlace 4 · Grade 12 · Union | 12 | Union | 17:17 |
| 5 | Lane HenningsPlace 5 · Grade 12 · Union | 12 | Union | 17:58 |
| 6 | Abe LarsonPlace 6 · Grade 12 · Center Point-Urbana | 12 | Center Point-Urbana | 18:00 |
| 7 | Nathan GoransonPlace 7 · Grade 12 · West Delaware | 12 | West Delaware | 18:06 |
| 8 | Logan HougPlace 8 · Grade 12 · Waukon | 12 | Waukon | 18:13 |
| 9 | Logan ZuckPlace 9 · Grade 10 · Jesup | 10 | Jesup | 18:16 |
| 10 | Dylan ConnerPlace 10 · Grade 12 · Starmont | 12 | Starmont | 18:20 |
| 11 | Blake SmithPlace 11 · Grade 11 · West Delaware | 11 | West Delaware | 18:28 |
| 12 | Cole WhiteheadPlace 12 · Grade 11 · Center Point-Urbana | 11 | Center Point-Urbana | 18:29 |
| 13 | Ben MillerPlace 13 · Grade 10 · North Fayette Valley | 10 | North Fayette Valley | 18:36 |
| 14 | Weller ClarkPlace 14 · Grade 12 · North Fayette Valley | 12 | North Fayette Valley | 18:37 |
| 15 | Kile RottinghausPlace 15 · Grade 10 · Jesup | 10 | Jesup | 18:39 |
| 16 | Davan CrookerPlace 16 · Grade 10 · North Fayette Valley | 10 | North Fayette Valley | 18:40 |
| 17 | Nathan CrookerPlace 17 · Grade 10 · North Fayette Valley | 10 | North Fayette Valley | 18:43 |
| 18 | Peyton HalversonPlace 18 · Grade 11 · North Fayette Valley | 11 | North Fayette Valley | 18:49 |
| 19 | Nathan O'NeillPlace 19 · Grade 9 · Waukon | 9 | Waukon | 18:50 |
| 20 | Carson DonleaPlace 20 · Grade 11 · Jesup | 11 | Jesup | 18:51 |
| 21 | Andrew SalasPlace 21 · Grade 11 · West Delaware | 11 | West Delaware | 18:53 |
| 22 | Jared ThomaPlace 22 · Grade 12 · Jesup | 12 | Jesup | 18:53 |
| 23 | Zach DavisonPlace 23 · Grade 12 · Waukon | 12 | Waukon | 18:57 |
| 24 | Henry HayesPlace 24 · Grade 10 · Starmont | 10 | Starmont | 19:03 |
| 25 | Staveley MauryPlace 25 · Grade 11 · West Delaware | 11 | West Delaware | 19:08 |
| 26 | Johnathan BronnerPlace 26 · Grade 12 · Union | 12 | Union | 19:14 |
| 27 | Nolan EvansPlace 27 · Grade 10 · Jesup | 10 | Jesup | 19:22 |
| 28 | Brennan SauserPlace 28 · Grade 10 · Oelwein | 10 | Oelwein | 19:25 |
| 29 | Elijah BlixPlace 29 · Grade 9 · Vinton Shellsburg | 9 | Vinton Shellsburg | 19:29 |
| 30 | Matthew MensenPlace 30 · Grade 11 · West Delaware | 11 | West Delaware | 19:32 |
| 31 | Ryan LubahnPlace 31 · Grade 11 · Waukon | 11 | Waukon | 19:43 |
| 32 | Brady WilsonPlace 32 · Grade 12 · Jesup | 12 | Jesup | 19:47 |
| 33 | Evan RobertsonPlace 33 · Grade 9 · Springville - C C. | 9 | Springville - C C. | 19:48 |
| 34 | Jack ThomsenPlace 34 · Grade 12 · Union | 12 | Union | 19:50 |
| 35 | Cameron KriensPlace 35 · Grade 10 · Independence | 10 | Independence | 19:51 |
| 36 | Heath WyantPlace 36 · Grade 12 · Jesup | 12 | Jesup | 19:55 |
| 37 | Philip KalinaPlace 37 · Grade 11 · Vinton Shellsburg | 11 | Vinton Shellsburg | 19:58 |
| 38 | Andrew RowndPlace 38 · Grade 10 · Oelwein | 10 | Oelwein | 19:59 |
| 39 | Ray GearhartPlace 39 · Grade 9 · Oelwein | 9 | Oelwein | 19:59 |
| 40 | Jacob WengerPlace 40 · Grade 11 · West Delaware | 11 | West Delaware | 20:01 |
| 41 | Caleb ZurbriggenPlace 41 · Grade 10 · North Fayette Valley | 10 | North Fayette Valley | 20:14 |
| 42 | Jonah SalowPlace 42 · Grade 9 · Center Point-Urbana | 9 | Center Point-Urbana | 20:15 |
| 43 | Charlie SieckPlace 43 · Grade 9 · Starmont | 9 | Starmont | 20:21 |
| 44 | Ryan BowersPlace 44 · Grade 10 · Union | 10 | Union | 20:26 |
| 45 | Merritt BodekerPlace 45 · Grade 9 · Vinton Shellsburg | 9 | Vinton Shellsburg | 20:28 |
| 46 | Asher BeermanPlace 46 · Grade 9 · Union | 9 | Union | 20:29 |
| 47 | Korbin YaukPlace 47 · Grade 10 · North Fayette Valley | 10 | North Fayette Valley | 20:29 |
| 48 | Jesse ThurnPlace 48 · Grade 10 · West Delaware | 10 | West Delaware | 20:32 |
| 49 | Danil WallPlace 49 · Grade 11 · Beckman Catholic | 11 | Beckman Catholic | 20:38 |
| 50 | Conner PrestemonPlace 50 · Grade 9 · Union | 9 | Union | 20:41 |
| 51 | Connor WittmanPlace 51 · Grade 10 · Starmont | 10 | Starmont | 20:46 |
| 52 | Braydon WedoPlace 52 · Grade 9 · Starmont | 9 | Starmont | 20:51 |
| 53 | Reid HermansonPlace 53 · Grade 9 · Vinton Shellsburg | 9 | Vinton Shellsburg | 20:54 |
| 54 | Robert HansenPlace 54 · Grade 10 · Independence | 10 | Independence | 20:57 |
| 55 | Tryston EngenPlace 55 · Grade 11 · Springville - C C. | 11 | Springville - C C. | 21:00 |
| 56 | Auden ReckerPlace 56 · Grade 10 · Beckman Catholic | 10 | Beckman Catholic | 21:19 |
| 57 | Ryan EddyPlace 57 · Grade 11 · Independence | 11 | Independence | 21:23 |
| 58 | Alek GruberPlace 58 · Grade 10 · Independence | 10 | Independence | 21:27 |
| 59 | Jack GehlingPlace 59 · Grade 11 · Beckman Catholic | 11 | Beckman Catholic | 21:32 |
| 60 | Luke FroschPlace 60 · Grade 11 · Springville - C C. | 11 | Springville - C C. | 21:44 |
| 61 | Nate SchaeferPlace 61 · Grade 11 · Beckman Catholic | 11 | Beckman Catholic | 21:45 |
| 62 | Carter StrawPlace 62 · Grade 9 · Independence | 9 | Independence | 21:49 |
| 63 | Karson WilkinsonPlace 63 · Grade 11 · Oelwein | 11 | Oelwein | 21:55 |
| 64 | Isaac SchlarmannPlace 64 · Grade 12 · Beckman Catholic | 12 | Beckman Catholic | 21:56 |
| 65 | Ryan RaelPlace 65 · Grade 9 · Oelwein | 9 | Oelwein | 22:13 |
| 66 | Jake DingerPlace 66 · Grade 11 · Independence | 11 | Independence | 22:17 |
| 67 | Matt UhlenkampPlace 67 · Grade 11 · Springville - C C. | 11 | Springville - C C. | 22:32 |
| 68 | Austin WilkesPlace 68 · Grade 12 · Oelwein | 12 | Oelwein | 22:33 |
| 69 | Ian AllsupPlace 69 · Grade 9 · Vinton Shellsburg | 9 | Vinton Shellsburg | 23:07 |
| 70 | Cole HamiltonPlace 70 · Grade 10 · Oelwein | 10 | Oelwein | 23:07 |
| 71 | Isaac AllsupPlace 71 · Grade 11 · Vinton Shellsburg | 11 | Vinton Shellsburg | 23:25 |
| 72 | Joe SchneiderPlace 72 · Grade 9 · Beckman Catholic | 9 | Beckman Catholic | 23:38 |
| 73 | Adrian BanowetzPlace 73 · Grade 10 · Springville - C C. | 10 | Springville - C C. | 23:39 |
| 74 | Elijah MoorePlace 74 · Grade 9 · Starmont | 9 | Starmont | 23:39 |
| 75 | Owen RosburgPlace 75 · Grade 9 · Starmont | 9 | Starmont | 23:40 |
| 76 | Cassius McGranePlace 76 · Grade 10 · Beckman Catholic | 10 | Beckman Catholic | 23:45 |
| 77 | Sam GormanPlace 77 · Grade 11 · Independence | 11 | Independence | 24:30 |
| 78 | Elias ColschPlace 78 · Grade 11 · Vinton Shellsburg | 11 | Vinton Shellsburg | 25:06 |