| 1 | Riley WittPlace 1 · Grade 11 · St Ansgar | 11 | St Ansgar | 17:05.39 |
| 2 | Joey HovingaPlace 2 · Grade 11 · Forest City | 11 | Forest City | 17:49.89 |
| 3 | Quinn SwiftPlace 3 · Grade 11 · Bishop Garrigan | 11 | Bishop Garrigan | 18:10.79 |
| 4 | Kris HammittPlace 4 · Grade 12 · Garner-Hayfield-Vent.. | 12 | Garner-Hayfield-Vent.. | 18:20.36 |
| 5 | Nick SchiltzPlace 5 · Grade 11 · North Union | 11 | North Union | 18:28.18 |
| 6 | Joey RingoPlace 6 · Grade 10 · Newman Catholic | 10 | Newman Catholic | 18:31.51 |
| 7 | Ethan JohnsonPlace 7 · Grade 10 · Forest City | 10 | Forest City | 18:32.30 |
| 8 | Caden RodningPlace 8 · Grade 12 · Newman Catholic | 12 | Newman Catholic | 18:41.03 |
| 9 | Aidan JohansonPlace 9 · Grade 11 · Lake Mills | 11 | Lake Mills | 18:42.28 |
| 10 | Parker SharpPlace 10 · Grade 10 · Forest City | 10 | Forest City | 18:44.07 |
| 11 | Cole HansenPlace 11 · Grade 10 · St Ansgar | 10 | St Ansgar | 18:44.62 |
| 12 | Keagan HennesseyPlace 12 · Grade 10 · Osage | 10 | Osage | 18:56.00 |
| 13 | Ryan KellyPlace 13 · Grade 10 · Newman Catholic | 10 | Newman Catholic | 18:59.44 |
| 14 | Gage MaddenPlace 14 · Grade 12 · North Union | 12 | North Union | 19:03.03 |
| 15 | Joseph MeisPlace 15 · Grade 12 · Bishop Garrigan | 12 | Bishop Garrigan | 19:04.65 |
| 16 | Carson StrukelPlace 16 · Grade 10 · Forest City | 10 | Forest City | 19:06.39 |
| 17 | Eli BrinkleyPlace 17 · Grade 11 · Newman Catholic | 11 | Newman Catholic | 19:09.20 |
| 18 | Ryan KorthalsPlace 18 · Grade 12 · Forest City | 12 | Forest City | 19:12.91 |
| 19 | Bennett SuntkenPlace 19 · Grade 11 · Newman Catholic | 11 | Newman Catholic | 19:14.24 |
| 20 | Caleb BuffingtonPlace 20 · Grade 12 · Forest City | 12 | Forest City | 19:18.81 |
| 21 | Gavin SwiftPlace 21 · Grade 10 · Bishop Garrigan | 10 | Bishop Garrigan | 19:19.89 |
| 22 | Isaac SwensonPlace 22 · Grade 10 · Belmond Klemme | 10 | Belmond Klemme | 19:21.56 |
| 23 | Nathan HannemannPlace 23 · Grade 12 · Northwood-Kensett | 12 | Northwood-Kensett | 19:24.96 |
| 24 | Hayden MoorePlace 24 · Grade 11 · Northwood-Kensett | 11 | Northwood-Kensett | 19:28.46 |
| 25 | Aiden RichardsonPlace 25 · Grade 11 · Garner-Hayfield-Vent.. | 11 | Garner-Hayfield-Vent.. | 19:33.68 |
| 26 | Skyler WrightPlace 26 · Grade 11 · Osage | 11 | Osage | 19:38.77 |
| 27 | Thomas BlockPlace 27 · Grade 11 · Northwood-Kensett | 11 | Northwood-Kensett | 19:45.70 |
| 28 | Matthew HenrichPlace 28 · Grade 11 · Newman Catholic | 11 | Newman Catholic | 19:45.91 |
| 29 | Matthew CraightonPlace 29 · Grade 12 · Newman Catholic | 12 | Newman Catholic | 19:51.47 |
| 30 | Braden PowersPlace 30 · Grade 12 · St Ansgar | 12 | St Ansgar | 19:52.33 |
| 31 | Brandon EnglinPlace 31 · Grade 12 · Garner-Hayfield-Vent.. | 12 | Garner-Hayfield-Vent.. | 20:10.32 |
| 32 | Landon KohlerPlace 32 · Grade 10 · Newman Catholic | 10 | Newman Catholic | 20:12.79 |
| 33 | Gavyn MorphewPlace 33 · Grade 9 · North Union | 9 | North Union | 20:17.18 |
| 34 | Tyler EnglinPlace 34 · Grade 9 · Garner-Hayfield-Vent.. | 9 | Garner-Hayfield-Vent.. | 20:19.60 |
| 35 | Elijah WeaverPlace 35 · Grade 12 · Forest City | 12 | Forest City | 20:22.03 |
| 36 | Liam StockbergerPlace 36 · Grade 9 · Newman Catholic | 9 | Newman Catholic | 20:26.00 |
| 37 | Zach WeltonPlace 37 · Grade 11 · Forest City | 11 | Forest City | 20:26.48 |
| 38 | Justin RyghPlace 38 · Grade 9 · Lake Mills | 9 | Lake Mills | 20:28.51 |
| 39 | Ashton SonbergPlace 39 · Grade 10 · Osage | 10 | Osage | 20:29.86 |
| 40 | Scylar SchulzePlace 40 · Grade 10 · Garner-Hayfield-Vent.. | 10 | Garner-Hayfield-Vent.. | 20:38.51 |
| 41 | Aiden EgertsonPlace 41 · Grade 10 · Graettinger-Terril-R.. | 10 | Graettinger-Terril-R.. | 20:41.35 |
| 42 | Jadyn WelchPlace 42 · Grade 10 · Forest City | 10 | Forest City | 20:51.87 |
| 43 | Braden RennerPlace 43 · Grade 11 · Garner-Hayfield-Vent.. | 11 | Garner-Hayfield-Vent.. | 20:55.79 |
| 44 | Josiah WelchPlace 44 · Grade 10 · Forest City | 10 | Forest City | 20:55.96 |
| 45 | Hollis BodePlace 45 · Grade 11 · Bishop Garrigan | 11 | Bishop Garrigan | 20:58.67 |
| 46 | Drake TiedemannPlace 46 · Grade 11 · Northwood-Kensett | 11 | Northwood-Kensett | 20:59.23 |
| 47 | Nicholas ArndorferPlace 47 · Grade 9 · North Union | 9 | North Union | 21:03.64 |
| 48 | Ethan KuperPlace 48 · Grade 9 · Bishop Garrigan | 9 | Bishop Garrigan | 21:03.90 |
| 49 | Kasey IgouPlace 49 · Grade 10 · St Ansgar | 10 | St Ansgar | 21:09.81 |
| 50 | Joseph BonstetterPlace 50 · Grade 12 · Bishop Garrigan | 12 | Bishop Garrigan | 21:14.51 |
| 51 | Shawn PeckPlace 51 · Grade 9 · Forest City | 9 | Forest City | 21:15.14 |
| 52 | Connor HammittPlace 52 · Grade 9 · Garner-Hayfield-Vent.. | 9 | Garner-Hayfield-Vent.. | 21:15.21 |
| 53 | David HugoPlace 53 · Grade 11 · Lake Mills | 11 | Lake Mills | 21:17.84 |
| 54 | Trevor KrusePlace 54 · Grade 12 · North Union | 12 | North Union | 21:18.77 |
| 55 | Garrett HellerPlace 55 · Grade 10 · Garner-Hayfield-Vent.. | 10 | Garner-Hayfield-Vent.. | 21:22.56 |
| 56 | Murray VanQuathemPlace 56 · Grade 12 · Osage | 12 | Osage | 21:26.84 |
| 57 | Blair HansenPlace 57 · Grade 11 · St Ansgar | 11 | St Ansgar | 21:31.36 |
| 58 | Brody PattersonPlace 58 · Grade 12 · St Ansgar | 12 | St Ansgar | 21:39.00 |
| 59 | Quentin ScottPlace 59 · Grade 10 · Graettinger-Terril-R.. | 10 | Graettinger-Terril-R.. | 21:42.06 |
| 60 | Brock JensenPlace 60 · Grade 11 · North Iowa | 11 | North Iowa | 21:47.53 |
| 61 | Bradan GabrielsonPlace 61 · Grade 10 · Belmond Klemme | 10 | Belmond Klemme | 21:54.20 |
| 62 | Alexander SolomonsonPlace 62 · Grade 10 · Lake Mills | 10 | Lake Mills | 21:54.69 |
| 63 | Dalton TobinPlace 63 · Grade 10 · North Union | 10 | North Union | 21:55.31 |
| 64 | Cooper SifertPlace 64 · Grade 11 · Belmond Klemme | 11 | Belmond Klemme | 21:59.90 |
| 65 | Xander DarlingPlace 65 · Grade 11 · Bishop Garrigan | 11 | Bishop Garrigan | 22:03.58 |
| 66 | Cohen SifertPlace 66 · Grade 11 · Belmond Klemme | 11 | Belmond Klemme | 22:04.64 |
| 67 | Michael BurnsPlace 67 · Grade 12 · Forest City | 12 | Forest City | 22:04.80 |
| 68 | Logan MitchellPlace 68 · Grade 9 · Osage | 9 | Osage | 22:18.74 |
| 69 | Broady Smith-BaltzerPlace 69 · Grade 9 · West Hancock | 9 | West Hancock | 22:20.29 |
| 70 | Elijah AlsopPlace 70 · Grade 12 · Forest City | 12 | Forest City | 22:20.61 |
| 71 | Brody DirksenPlace 71 · Grade 10 · Forest City | 10 | Forest City | 22:23.20 |
| 72 | Anthony PeckPlace 72 · Grade 11 · Forest City | 11 | Forest City | 22:25.11 |
| 73 | Christopher MadsenPlace 73 · Grade 9 · Northwood-Kensett | 9 | Northwood-Kensett | 22:25.80 |
| 74 | Cooper EdenPlace 74 · Grade 10 · West Hancock | 10 | West Hancock | 22:26.88 |
| 75 | Carson TorresonPlace 75 · Grade 12 · Graettinger-Terril-R.. | 12 | Graettinger-Terril-R.. | 22:29.11 |
| 76 | Mathew JohnsonPlace 76 · Grade 11 · Osage | 11 | Osage | 22:31.94 |
| 77 | Yanvier TorresPlace 77 · Grade 11 · Forest City | 11 | Forest City | 22:37.46 |
| 78 | Parker GaytherPlace 78 · Grade 9 · Forest City | 9 | Forest City | 22:45.04 |
| 79 | Saben MerazPlace 79 · Grade 11 · Bishop Garrigan | 11 | Bishop Garrigan | 23:00.93 |
| 80 | Zach BorchersPlace 80 · Grade 9 · Graettinger-Terril-R.. | 9 | Graettinger-Terril-R.. | 23:06.17 |
| 81 | Bryce LarsonPlace 81 · Grade 11 · Rockford Senior | 11 | Rockford Senior | 23:06.61 |
| 82 | Cory MarthPlace 82 · Grade 12 · Rockford Senior | 12 | Rockford Senior | 23:08.86 |
| 83 | Reese WilhelmPlace 83 · Grade 11 · Lake Mills | 11 | Lake Mills | 23:11.05 |
| 84 | Gunner MathahsPlace 84 · Grade 10 · North Iowa | 10 | North Iowa | 23:15.67 |
| 85 | Gage LawsonPlace 85 · Grade 10 · North Iowa | 10 | North Iowa | 23:22.66 |
| 86 | Tyler NoltonPlace 86 · Grade 11 · Forest City | 11 | Forest City | 23:37.07 |
| 87 | Mac HirvPlace 87 · Grade 9 · Rockford Senior | 9 | Rockford Senior | 23:44.03 |
| 88 | Chase CumminsPlace 88 · Grade 10 · North Union | 10 | North Union | 23:47.87 |
| 89 | Shawn OdegaardPlace 89 · Grade 12 · North Union | 12 | North Union | 23:51.91 |
| 90 | Ty PiperPlace 90 · Grade 12 · West Hancock | 12 | West Hancock | 23:55.23 |
| 91 | Nehemiah Hollingsw...Place 91 · Grade 9 · St Ansgar | 9 | St Ansgar | 24:08.79 |
| 92 | Levi PtacekPlace 92 · Grade 11 · Osage | 11 | Osage | 24:13.75 |
| 93 | Cesar LechugaPlace 93 · Grade 10 · Forest City | 10 | Forest City | 24:14.45 |
| 94 | Aldo MartinezPlace 94 · Grade 10 · Belmond Klemme | 10 | Belmond Klemme | 24:17.68 |
| 95 | Evan HindersPlace 95 · Grade 9 · West Hancock | 9 | West Hancock | 24:23.40 |
| 96 | Bryce EdenPlace 96 · Grade 9 · Lake Mills | 9 | Lake Mills | 24:33.89 |
| 97 | C.J. WeydertPlace 97 · Grade 9 · Bishop Garrigan | 9 | Bishop Garrigan | 24:50.62 |
| 98 | Aiden HurleyPlace 98 · Grade 9 · Lake Mills | 9 | Lake Mills | 24:54.17 |
| 99 | Dalton ClarkPlace 99 · Grade 11 · Belmond Klemme | 11 | Belmond Klemme | 24:54.87 |
| 100 | Dylan MeyerPlace 100 · Grade 9 · Forest City | 9 | Forest City | 25:00.61 |
| 101 | Josh HansonPlace 101 · Grade 9 · Newman Catholic | 9 | Newman Catholic | 25:05.42 |
| 102 | William JensvoldPlace 102 · Grade 12 · North Iowa | 12 | North Iowa | 25:41.09 |
| 103 | Tyson OlsonPlace 103 · Grade 12 · Graettinger-Terril-R.. | 12 | Graettinger-Terril-R.. | 26:02.93 |
| 104 | Jackson ClousePlace 104 · Grade 9 · Forest City | 9 | Forest City | 26:09.83 |
| 105 | Connor NobbsPlace 105 · Grade 9 · Rockford Senior | 9 | Rockford Senior | 26:09.87 |
| 106 | Isaac HilleslandPlace 106 · Grade 9 · North Iowa | 9 | North Iowa | 27:27.06 |
| 107 | Jakob WilliamsPlace 107 · Grade 11 · Belmond Klemme | 11 | Belmond Klemme | 31:28.17 |
| 108 | Riley EdenPlace 108 · Grade 12 · West Hancock | 12 | West Hancock | 32:18.92 |
| 109 | Ian SchwartingPlace 109 · Grade 9 · Osage | 9 | Osage | 34:40.42 |