| 1 | Isaiah JoPlace 1 · Grade 7 · Cedar Ridge Christian | 7 | Cedar Ridge Christian | 11:31.9 |
| 2 | Charlie SchaapveldPlace 2 · Grade 8 · Waverly-Shell Rock | 8 | Waverly-Shell Rock | 12:09.9 PR |
| 3 | Bennett TurnisPlace 3 · Grade 8 · Jesup | 8 | Jesup | 12:16.9 |
| 4 | Jayce ShakespearePlace 4 · Grade 8 · Dike-New Hartford | 8 | Dike-New Hartford | 12:21.8 PR |
| 5 | Aiden NeumannPlace 5 · Grade 8 · Hudson | 8 | Hudson | 12:31.3 |
| 6 | Cooper MahnesmithPlace 6 · Grade 8 · Charles City | 8 | Charles City | 12:37.7 PR |
| 7 | Nolan WelterPlace 7 · Grade 8 · Waverly-Shell Rock | 8 | Waverly-Shell Rock | 12:37.7 |
| 8 | Mark StyvePlace 8 · Grade 7 · Waterloo Co-Op | 7 | Waterloo Co-Op | 12:43.7 PR |
| 9 | Chase KlingamanPlace 9 · Grade 8 · Hudson | 8 | Hudson | 12:44.1 |
| 10 | Landon JoPlace 10 · Grade 7 · Cedar Ridge Christian | 7 | Cedar Ridge Christian | 12:58.0 |
| 11 | Kaenyn VaughnPlace 11 · Grade 7 · Union | 7 | Union | 12:58.7 PR |
| 12 | Patrick CarlsonPlace 12 · Grade 8 · Ogden | 8 | Ogden | 13:00.5 PR |
| 13 | Hendric DraperPlace 13 · Grade 8 · GMG | 8 | GMG | 13:02.7 PR |
| 14 | Vaughn WeberPlace 14 · Grade 8 · Dike-New Hartford | 8 | Dike-New Hartford | 13:05.9 |
| 15 | Beau BordenPlace 15 · Grade 8 · North Tama County | 8 | North Tama County | 13:10.4 PR |
| 16 | Layton OlsonPlace 16 · Grade 8 · Valley Lutheran | 8 | Valley Lutheran | 13:11.4 |
| 17 | Nathan KorbelPlace 17 · Grade 7 · Charles City | 7 | Charles City | 13:18.6 PR |
| 18 | Dalton WildeboerPlace 18 · Grade 8 · Dike-New Hartford | 8 | Dike-New Hartford | 13:25.4 PR |
| 19 | Jackson WithersPlace 19 · Grade 8 · Waverly-Shell Rock | 8 | Waverly-Shell Rock | 13:30.6 PR |
| 20 | Tyler TruegPlace 20 · Grade 8 · Wapsie Valley | 8 | Wapsie Valley | 13:30.7 |
| 21 | Aspen MikelsPlace 21 · Grade 7 · Hudson | 7 | Hudson | 13:31.7 PR |
| 22 | Terry NongPlace 22 · Grade 8 · Grundy Center | 8 | Grundy Center | 13:32.1 |
| 23 | Maxwell PetersenPlace 23 · Grade 7 · Aplington - Parkersburg | 7 | Aplington - Parkersburg | 13:33.3 PR |
| 24 | Tad NicholasPlace 24 · Grade 7 · Gladbrook-Reinbeck ms | 7 | Gladbrook-Reinbeck ms | 13:33.5 |
| 25 | Cael ReiterPlace 25 · Grade 8 · Union | 8 | Union | 13:34.3 |
| 26 | Juan MaldonadoPlace 26 · Grade 8 · Aplington - Parkersburg | 8 | Aplington - Parkersburg | 13:34.9 |
| 27 | Daniel HinderhofferPlace 27 · Grade 8 · BCLUW | 8 | BCLUW | 13:36.6 PR |
| 28 | Drake McEwenPlace 28 · Grade 8 · North Tama County | 8 | North Tama County | 13:39.5 PR |
| 29 | Hayes BlainePlace 29 · Grade 8 · North Tama County | 8 | North Tama County | 13:42.1 PR |
| 30 | Landon AdamsPlace 30 · Grade 7 · Wapsie Valley | 7 | Wapsie Valley | 13:42.6 PR |
| 31 | Dom EllisonPlace 31 · Grade 8 · Waverly-Shell Rock | 8 | Waverly-Shell Rock | 13:45.8 PR |
| 32 | Grady RottinghausPlace 32 · Grade 7 · Charles City | 7 | Charles City | 13:46.3 PR |
| 33 | Kipton RottinghausPlace 33 · Grade 7 · Charles City | 7 | Charles City | 13:52.3 PR |
| 34 | Nolen NosbischPlace 34 · Grade 7 · Charles City | 7 | Charles City | 13:54.9 PR |
| 35 | Jonas FoxPlace 35 · Grade 7 · Charles City | 7 | Charles City | 13:55.2 PR |
| 36 | Jack SuttonPlace 36 · Grade 7 · North Tama County | 7 | North Tama County | 13:55.6 PR |
| 37 | Bodee SchipperPlace 37 · Grade 8 · Aplington - Parkersburg | 8 | Aplington - Parkersburg | 13:58.4 PR |
| 38 | Timmy JamesPlace 38 · Grade 7 · Cedar Ridge Christian | 7 | Cedar Ridge Christian | 13:58.4 |
| 39 | Ryker BrownPlace 39 · Grade 7 · Union | 7 | Union | 13:58.7 PR |
| 40 | Ethan RohdePlace 40 · Grade 7 · Cedar Ridge Christian | 7 | Cedar Ridge Christian | 13:59.3 PR |
| 41 | Landon EvansPlace 41 · Grade 8 · Gladbrook-Reinbeck ms | 8 | Gladbrook-Reinbeck ms | 13:59.7 PR |
| 42 | Weston JordanPlace 42 · Grade 8 · Clarksville ms | 8 | Clarksville ms | 14:01.5 |
| 43 | Bennett HoodjerPlace 43 · Grade 8 · Clarksville ms | 8 | Clarksville ms | 14:04.2 PR |
| 44 | Emory DauPlace 44 · Grade 7 · Waverly-Shell Rock | 7 | Waverly-Shell Rock | 14:12.4 PR |
| 45 | Emmitt BelfieldPlace 45 · Grade 8 · Union | 8 | Union | 14:15.6 |
| 46 | Ryker HawkePlace 46 · Grade 7 · Charles City | 7 | Charles City | 14:16.8 PR |
| 47 | Garner WendtPlace 47 · Grade 8 · Valley Lutheran | 8 | Valley Lutheran | 14:23.5 PR |
| 48 | Oliver HeitzPlace 48 · Grade 7 · Waverly-Shell Rock | 7 | Waverly-Shell Rock | 14:23.9 |
| 49 | David GeisickPlace 49 · Grade 7 · Cedar Ridge Christian | 7 | Cedar Ridge Christian | 14:31.7 PR |
| 50 | Ashton HaydenPlace 50 · Grade 8 · Grundy Center | 8 | Grundy Center | 14:33.8 PR |
| 51 | Brior McCullyPlace 51 · Grade 8 · Waverly-Shell Rock | 8 | Waverly-Shell Rock | 14:37.2 |
| 52 | Grady GoetzingerPlace 52 · Grade 7 · Waverly-Shell Rock | 7 | Waverly-Shell Rock | 14:38.2 |
| 53 | Isaac DeckerPlace 53 · Grade 7 · Charles City | 7 | Charles City | 14:39.3 PR |
| 54 | Leland DevlinPlace 54 · Grade 7 · Jesup | 7 | Jesup | 14:44.6 |
| 55 | Xander BuchholzPlace 55 · Grade 8 · Waverly-Shell Rock | 8 | Waverly-Shell Rock | 14:45.5 |
| 56 | Houston TaylorPlace 56 · Grade 7 · Union | 7 | Union | 14:45.5 PR |
| 57 | Kayden HillegasPlace 57 · Grade 8 · Charles City | 8 | Charles City | 14:48.6 PR |
| 58 | Nash O'BrienPlace 58 · Grade 7 · Hudson | 7 | Hudson | 14:49.4 PR |
| 59 | Bryer SedaPlace 59 · Grade 8 · North Tama County | 8 | North Tama County | 14:52.1 PR |
| 60 | James AligPlace 60 · Grade 8 · Waterloo Co-Op | 8 | Waterloo Co-Op | 14:52.3 |
| 61 | Ashton TreloarPlace 61 · Grade 7 · Dike-New Hartford | 7 | Dike-New Hartford | 14:54.3 |
| 62 | Arman SekicPlace 62 · Grade 7 · Waterloo Co-Op | 7 | Waterloo Co-Op | 14:56.2 PR |
| 63 | Tucker ReamsPlace 63 · Grade 7 · Charles City | 7 | Charles City | 15:03.7 PR |
| 64 | Davis DestivalPlace 64 · Grade 7 · Wapsie Valley | 7 | Wapsie Valley | 15:07.9 PR |
| 65 | Logan BridgesPlace 65 · Grade 7 · Waverly-Shell Rock | 7 | Waverly-Shell Rock | 15:11.3 PR |
| 66 | Amos ThompsonPlace 66 · Grade 8 · Charles City | 8 | Charles City | 15:12.6 PR |
| 67 | Kash KrizPlace 67 · Grade 7 · Union | 7 | Union | 15:16.8 |
| 68 | Timmy WhitePlace 68 · Grade 7 · Jesup | 7 | Jesup | 15:18.9 |
| 69 | Ryder WisecupPlace 69 · Grade 8 · Ogden | 8 | Ogden | 15:20.7 PR |
| 70 | Mason FodorPlace 70 · Grade 7 · Waterloo Co-Op | 7 | Waterloo Co-Op | 15:24.1 PR |
| 71 | Easton HimschootPlace 71 · Grade 8 · North Tama County | 8 | North Tama County | 15:24.4 PR |
| 72 | Donovan KumpfPlace 72 · Grade 8 · Dike-New Hartford | 8 | Dike-New Hartford | 15:30.9 |
| 73 | Samuel DoerderPlace 73 · Grade 8 · Waterloo Co-Op | 8 | Waterloo Co-Op | 15:32.3 PR |
| 74 | John KueckerPlace 74 · Grade 7 · South Hardin ms | 7 | South Hardin ms | 15:33.6 PR |
| 75 | Brady KolocPlace 75 · Grade 7 · Don Bosco | 7 | Don Bosco | 15:34.5 PR |
| 76 | Bentley BondPlace 76 · Grade 8 · Clarksville ms | 8 | Clarksville ms | 15:36.7 PR |
| 77 | Kasen MangrichPlace 77 · Grade 7 · Wapsie Valley | 7 | Wapsie Valley | 15:46.7 |
| 78 | Sullivan MeansPlace 78 · Grade 8 · Hudson | 8 | Hudson | 15:47.9 PR |
| 79 | Reese SchildrothPlace 79 · Grade 8 · Gladbrook-Reinbeck ms | 8 | Gladbrook-Reinbeck ms | 15:56.0 |
| 80 | Wyatt NorthcottPlace 80 · Grade 7 · Gladbrook-Reinbeck ms | 7 | Gladbrook-Reinbeck ms | 15:56.7 PR |
| 81 | Evan GreimanPlace 81 · Grade 7 · Hudson | 7 | Hudson | 16:07.9 |
| 82 | Channing WhitePlace 82 · Grade 7 · BCLUW | 7 | BCLUW | 16:09.5 PR |
| 83 | Bentley HeisePlace 83 · Grade 7 · Gladbrook-Reinbeck ms | 7 | Gladbrook-Reinbeck ms | 16:10.0 |
| 84 | Cole MikkelsenPlace 84 · Grade 8 · Dike-New Hartford | 8 | Dike-New Hartford | 16:14.0 |
| 85 | Henry GibsonPlace 85 · Grade 8 · Waverly-Shell Rock | 8 | Waverly-Shell Rock | 16:16.5 PR |
| 86 | Cael WilkinsonPlace 86 · Grade 7 · Wapsie Valley | 7 | Wapsie Valley | 16:24.2 PR |
| 87 | Nolan SmileyPlace 87 · Grade 7 · Waverly-Shell Rock | 7 | Waverly-Shell Rock | 16:27.2 |
| 88 | Mikey KnippPlace 88 · Grade 7 · St. Patrick Catholic | 7 | St. Patrick Catholic | 16:32.5 PR |
| 89 | Mac MillermonPlace 89 · Grade 7 · Waverly-Shell Rock | 7 | Waverly-Shell Rock | 16:45.8 |
| 90 | Thomas OlsonPlace 90 · Grade 8 · Waterloo Co-Op | 8 | Waterloo Co-Op | 16:51.1 PR |
| 91 | Chance AndereggPlace 91 · Grade 8 · Waverly-Shell Rock | 8 | Waverly-Shell Rock | 17:01.3 |
| 92 | Sebastian KlangPlace 92 · Grade 7 · Union | 7 | Union | 17:02.8 PR |
| 93 | Charlie MerronPlace 93 · Grade 7 · Hudson | 7 | Hudson | 17:05.8 PR |
| 94 | Elijah PifkinPlace 94 · Grade 8 · Gladbrook-Reinbeck ms | 8 | Gladbrook-Reinbeck ms | 17:06.0 PR |
| 95 | Colton SchaeferPlace 95 · Grade 8 · Waterloo Co-Op | 8 | Waterloo Co-Op | 17:10.1 PR |
| 96 | Matthew HawcottPlace 96 · Grade 8 · Ogden | 8 | Ogden | 17:26.5 PR |
| 97 | Liam CainPlace 97 · Grade 8 · Waterloo Co-Op | 8 | Waterloo Co-Op | 17:47.2 |
| 98 | Oliver L'HeureuxPlace 98 · Grade 8 · Dike-New Hartford | 8 | Dike-New Hartford | 17:47.6 PR |
| 99 | Kenny PattenPlace 99 · Grade 8 · Ogden | 8 | Ogden | 18:07.9 PR |
| 100 | Penn BittermanPlace 100 · Grade 7 · Jesup | 7 | Jesup | 18:13.9 PR |