| 1 | Eli PAGEPlace 1 · Grade JR · Vinton-Shellsburg | JR | Vinton-Shellsburg | 17:29.5 |
| 2 | Wes HULSEBERGPlace 2 · Grade JR · Williamsburg | JR | Williamsburg | 17:37.6 |
| 3 | Alex TORRESPlace 3 · Grade FR · Vinton-Shellsburg | FR | Vinton-Shellsburg | 17:56.1 |
| 4 | Elijah BLIXPlace 4 · Grade SR · Vinton-Shellsburg | SR | Vinton-Shellsburg | 18:04.1 |
| 5 | Adric SCHMITZPlace 5 · Grade SR · Valley Lutheran | SR | Valley Lutheran | 18:10.8 |
| 6 | Trey SCHULTEPlace 6 · Grade SR · Benton Community | SR | Benton Community | 18:37.2 |
| 7 | Jace MATERNPlace 7 · Grade SO · Columbus Catholic Water | SO | Columbus Catholic Water | 18:45.0 |
| 8 | Devin BUSCHPlace 8 · Grade JR · Williamsburg | JR | Williamsburg | 18:49.8 |
| 9 | Isaac MORRISPlace 9 · Grade JR · Benton Community | JR | Benton Community | 18:54.9 |
| 10 | Caleb OLSONPlace 10 · Grade FR · Benton Community | FR | Benton Community | 18:55.4 |
| 11 | Jack BLAISPlace 11 · Grade FR · Vinton-Shellsburg | FR | Vinton-Shellsburg | 18:56.5 |
| 12 | Tyler MCMULLINPlace 12 · Grade FR · Williamsburg | FR | Williamsburg | 18:57.7 |
| 13 | Theodore AHERNPlace 13 · Grade SR · Columbus Catholic Water | SR | Columbus Catholic Water | 18:59.8 |
| 14 | Aldin SWANSONPlace 14 · Grade JR · Vinton-Shellsburg | JR | Vinton-Shellsburg | 19:18.6 |
| 15 | Brock HAGEDORNPlace 15 · Grade SR · Columbus Catholic Water | SR | Columbus Catholic Water | 19:19.0 |
| 16 | Blake DAUGHERTYPlace 16 · Grade SR · Benton Community | SR | Benton Community | 19:26.2 |
| 17 | Jake BUCHHOLTZPlace 17 · Grade SR · Williamsburg | SR | Williamsburg | 19:29.0 |
| 18 | Finn BRUMMELPlace 18 · Grade FR · Williamsburg | FR | Williamsburg | 19:29.3 |
| 19 | Ethan L'HEUREUXPlace 19 · Grade SR · Valley Lutheran | SR | Valley Lutheran | 19:30.8 |
| 20 | Marcus RICKLEFSPlace 20 · Grade JR · Benton Community | JR | Benton Community | 19:32.9 |
| 21 | Ian WILDEPlace 21 · Grade JR · Williamsburg | JR | Williamsburg | 19:46.0 |
| 22 | Zach KLOPPINGPlace 22 · Grade SO · Vinton-Shellsburg | SO | Vinton-Shellsburg | 19:49.7 |
| 23 | Brandon SCHULTZPlace 23 · Grade SR · Benton Community | SR | Benton Community | 19:57.7 |
| 24 | Sam RICHPlace 24 · Grade SR · Williamsburg | SR | Williamsburg | 19:57.8 |
| 25 | Jeremiah STEGALLPlace 25 · Grade SR · Valley Lutheran | SR | Valley Lutheran | 20:08.4 |
| 26 | Peter MINARDPlace 26 · Grade SR · Columbus Catholic Water | SR | Columbus Catholic Water | 20:13.5 |
| 27 | Evan DAUGHERTYPlace 27 · Grade SR · Benton Community | SR | Benton Community | 20:20.0 |
| 28 | Luke LANGEPlace 28 · Grade SO · Benton Community | SO | Benton Community | 20:25.4 |
| 29 | Tyler WIELANDPlace 29 · Grade SO · Independence | SO | Independence | 20:44.9 |
| 30 | Tanner WILSONPlace 30 · Grade SO · Independence | SO | Independence | 20:45.2 |
| 31 | Hayes ARWINEPlace 31 · Grade FR · Williamsburg | FR | Williamsburg | 20:50.9 |
| 32 | Ethan CALAHANPlace 32 · Grade SO · Independence | SO | Independence | 20:56.4 |
| 33 | Luke HIRKOPlace 33 · Grade FR · Williamsburg | FR | Williamsburg | 20:58.3 |
| 34 | Colin REINERSPlace 34 · Grade FR · Benton Community | FR | Benton Community | 21:00.1 |
| 35 | Nolan KENTPlace 35 · Grade FR · Williamsburg | FR | Williamsburg | 21:04.1 |
| 36 | Crew KLINGNERPlace 36 · Grade JR · Williamsburg | JR | Williamsburg | 21:08.5 |
| 37 | Jonah WOOLERYPlace 37 · Grade JR · Valley Lutheran | JR | Valley Lutheran | 21:08.9 |
| 38 | Jalen HARTPlace 38 · Grade SO · Columbus Catholic Water | SO | Columbus Catholic Water | 21:10.0 |
| 39 | Kobe BEARBOWERPlace 39 · Grade FR · Vinton-Shellsburg | FR | Vinton-Shellsburg | 21:12.5 |
| 40 | Blake GATESPlace 40 · Grade JR · Independence | JR | Independence | 21:15.4 |
| 41 | Emmett COLSCHPlace 41 · Grade JR · Vinton-Shellsburg | JR | Vinton-Shellsburg | 21:15.6 |
| 42 | Carson BANTZPlace 42 · Grade JR · Independence | JR | Independence | 21:19.1 |
| 43 | Talan DECKERPlace 43 · Grade SO · Independence | SO | Independence | 21:21.7 |
| 44 | Keller WILSONPlace 44 · Grade JR · Valley Lutheran | JR | Valley Lutheran | 21:27.6 |
| 45 | Hudson NUNNELLEYPlace 45 · Grade FR · Williamsburg | FR | Williamsburg | 21:28.8 |
| 46 | Luis ARAIZAPlace 46 · Grade SO · Benton Community | SO | Benton Community | 21:39.3 |
| 47 | Nile BUSCHPlace 47 · Grade FR · Williamsburg | FR | Williamsburg | 21:41.9 |
| 48 | Maximo ZUNIGAPlace 48 · Grade SO · Columbus Catholic Water | SO | Columbus Catholic Water | 21:50.8 |
| 49 | Matt WIELANDPlace 49 · Grade SR · Independence | SR | Independence | 21:52.6 |
| 50 | Micah WILSONPlace 50 · Grade SO · Valley Lutheran | SO | Valley Lutheran | 22:01.1 |
| 51 | Kale WIELANDPlace 51 · Grade SR · Independence | SR | Independence | 22:03.2 |
| 52 | Will PERRYPlace 52 · Grade SR · Independence | SR | Independence | 22:07.0 |
| 53 | Kyle JUSTASONPlace 53 · Grade JR · Independence | JR | Independence | 22:08.7 |
| 54 | P.j. CareyPlace 54 · Grade FR · Williamsburg | FR | Williamsburg | 22:08.8 |
| 55 | Chase KILERPlace 55 · Grade JR · Independence | JR | Independence | 22:10.6 |
| 56 | Dw BeltzPlace 56 · Grade JR · Valley Lutheran | JR | Valley Lutheran | 22:13.8 |
| 57 | Bryton GRIMMPlace 57 · Grade SR · Benton Community | SR | Benton Community | 22:17.4 |
| 58 | Hugh MANGOLDPlace 58 · Grade JR · Vinton-Shellsburg | JR | Vinton-Shellsburg | 22:21.8 |
| 59 | Noah PICKARTPlace 59 · Grade FR · Benton Community | FR | Benton Community | 22:38.8 |
| 60 | Max JANSSENPlace 60 · Grade JR · Vinton-Shellsburg | JR | Vinton-Shellsburg | 22:48.9 |
| 61 | Cal CHRISTIANSENPlace 61 · Grade FR · Vinton-Shellsburg | FR | Vinton-Shellsburg | 23:00.3 |
| 62 | Brody HAWKPlace 62 · Grade FR · Williamsburg | FR | Williamsburg | 23:06.3 |
| 63 | Jacob BERUMEZPlace 63 · Grade SO · Columbus Catholic Water | SO | Columbus Catholic Water | 23:22.4 |
| 64 | Cael POSTPlace 64 · Grade SO · Independence | SO | Independence | 24:51.4 |
| 65 | Ian VRBAPlace 65 · Grade SR · Vinton-Shellsburg | SR | Vinton-Shellsburg | 24:57.7 |
| 66 | Hayden HENKLEPlace 66 · Grade FR · Vinton-Shellsburg | FR | Vinton-Shellsburg | 25:02.7 |
| 67 | Louis MINARDPlace 67 · Grade JR · Columbus Catholic Water | JR | Columbus Catholic Water | 25:05.7 |
| 68 | Braeton HAVILLPlace 68 · Grade SO · Benton Community | SO | Benton Community | 25:18.4 |
| 69 | Isaac STURTZPlace 69 · Grade JR · Vinton-Shellsburg | JR | Vinton-Shellsburg | 25:58.4 |
| 70 | Nathan BECKERPlace 70 · Grade FR · Benton Community | FR | Benton Community | 26:08.7 |
| 71 | Zane SCHMITZPlace 71 · Grade FR · Valley Lutheran | FR | Valley Lutheran | 26:14.7 |
| 72 | Matthew BOOKMIERPlace 72 · Grade JR · Vinton-Shellsburg | JR | Vinton-Shellsburg | 26:19.0 |
| 73 | Luke KLEINMEYERPlace 73 · Grade FR · Williamsburg | FR | Williamsburg | 26:29.7 |
| 74 | Jackson SILHANECKPlace 74 · Grade FR · Benton Community | FR | Benton Community | 27:30.7 |
| 75 | Andrew HINESPlace 75 · Grade FR · Benton Community | FR | Benton Community | 33:59.7 |