| 1 | Stan FransonPlace 1 · Grade SR · Dubuque Wahlert | SR | Dubuque Wahlert | 19:15 | 1 |
| 2 | Joe HermannPlace 2 · Grade SO · Dubuque Wahlert | SO | Dubuque Wahlert | 19:25 | 2 |
| 3 | JoePlace 3 · Weber | — | Weber | 19:28 | 3 |
| 4 | Luke PetersonPlace 4 · Grade FR · Monroe | FR | Monroe | 19:30 | 4 |
| 5 | KevinPlace 5 · Sisler | — | Sisler | 20:18 | 5 |
| 6 | Ben SeamanPlace 6 · Grade SR · Dubuque Wahlert | SR | Dubuque Wahlert | 20:24 | 6 |
| 7 | Gavin WelsPlace 7 · Grade SR · Monroe | SR | Monroe | 20:40 | 7 |
| 8 | Dan SchiferlPlace 8 · Grade SR · Stoughton | SR | Stoughton | 20:55 | 8 |
| 9 | Nick LarsonPlace 9 · Grade SR · Stoughton | SR | Stoughton | 21:02 | 9 |
| 10 | Zeb YokoPlace 10 · Grade JR · Dubuque Hempstead | JR | Dubuque Hempstead | 21:04 | 10 |
| 10 | Cody RuferPlace 10 · Grade JR · Monroe | JR | Monroe | 21:04 | 10 |
| 12 | Cody OudinotPlace 12 · Grade FR · Monroe | FR | Monroe | 21:10 | 12 |
| 13 | LouisPlace 13 · Seivers | — | Seivers | 21:13 | 13 |
| 14 | Vincent PetersonPlace 14 · Grade SR · Monroe | SR | Monroe | 21:18 | 14 |
| 15 | LukePlace 15 · Frommelt | — | Frommelt | 21:20 | 15 |
| 16 | Jake GohlkePlace 16 · Grade SR · Stoughton | SR | Stoughton | 21:24 | 16 |
| 17 | Cody RodellPlace 17 · Grade SO · Stoughton | SO | Stoughton | 21:26 | 17 |
| 18 | Fritz AltPlace 18 · Grade SO · Dubuque Wahlert | SO | Dubuque Wahlert | 21:27 | 18 |
| 19 | Wyatt MasseyPlace 19 · Grade FR · Pec. Argyle | FR | Pec. Argyle | 21:29 | 19 |
| 20 | A J MeyerPlace 20 · Grade SO · Dubuque Wahlert | SO | Dubuque Wahlert | 21:30 | — |
| 21 | KevinPlace 21 · Runde | — | Runde | 21:34 | — |
| 22 | Dan HjortlandPlace 22 · Grade SR · Stoughton | SR | Stoughton | 21:39 | 20 |
| 23 | Darin KrumenauerPlace 23 · Grade SO · Sauk Prairie | SO | Sauk Prairie | 21:40 | 21 |
| 24 | John SewellPlace 24 · Grade SR · Dubuque Hempstead | SR | Dubuque Hempstead | 21:42 | 22 |
| 25 | TimPlace 25 · Runde | — | Runde | 21:43 | 23 |
| 26 | ShawnPlace 26 · Sullivan | — | Sullivan | 21:50 | — |
| 27 | Joey OttaviPlace 27 · Grade FR · Dubuque Wahlert | FR | Dubuque Wahlert | 21:57 | — |
| 28 | Reece WhiteheadPlace 28 · Grade FR · Albany | FR | Albany | 22:02 | — |
| 29 | Eric KnudtsonPlace 29 · Grade JR · Monroe | JR | Monroe | 22:04 | 24 |
| 30 | Matt LePlace 30 · Grade SR · Monroe | SR | Monroe | 22:06 | 25 |
| 31 | Chris SkorupskiPlace 31 · Grade JR · Dubuque Hempstead | JR | Dubuque Hempstead | 22:07 | 26 |
| 32 | Wade FuerstePlace 32 · Grade SO · Dubuque Hempstead | SO | Dubuque Hempstead | 22:11 | 27 |
| 33 | Cory ThielenPlace 33 · Grade JR · Dubuque Wahlert | JR | Dubuque Wahlert | 22:16 | — |
| 34 | Peter KellyPlace 34 · Grade SR · Monroe | SR | Monroe | 22:25 | — |
| 34 | Josh SternPlace 34 · FR | — | FR | 22:25 | 28 |
| 36 | Cameron StuderPlace 36 · Grade SO · Monroe | SO | Monroe | 22:35 | — |
| 37 | MaxPlace 37 · Flynn | — | Flynn | 22:39 | — |
| 38 | Will FennerPlace 38 · FR | — | FR | 22:53 | 29 |
| 39 | Anthony GomezPlace 39 · Grade SO · Stoughton | SO | Stoughton | 23:07 | 30 |
| 40 | Wesley MorganPlace 40 · FR | — | FR | 23:23 | 31 |
| 41 | Brad BrietzmanPlace 41 · Grade SR · Stoughton | SR | Stoughton | 23:25 | 32 |
| 42 | Sam SchwabPlace 42 · Grade SO · Dubuque Wahlert | SO | Dubuque Wahlert | 23:28 | — |
| 42 | Nathan SchuetzPlace 42 · Grade FR · Tri State Homeschool | FR | Tri State Homeschool | 23:28 | 33 |
| 44 | Derek SlottyPlace 44 · Grade SR · Sauk Prairie | SR | Sauk Prairie | 23:29 | 34 |
| 45 | Mason GoffPlace 45 · Grade JR · Monroe | JR | Monroe | 23:30 | — |
| 45 | Kyle HersheyPlace 45 · Grade SR · Stoughton | SR | Stoughton | 23:30 | — |
| 47 | Sam JanowiakPlace 47 · SR | — | SR | 23:36 | 35 |
| 48 | Jason MoorePlace 48 · Grade SR · Albany | SR | Albany | 23:37 | — |
| 49 | Chris DvorakPlace 49 · Grade JR · Stoughton | JR | Stoughton | 23:41 | — |
| 50 | Anderson OttPlace 50 · Grade SO · Tri State Homeschool | SO | Tri State Homeschool | 23:43 | 36 |
| 51 | Alex BrooksPlace 51 · Grade JR · Stoughton | JR | Stoughton | 23:48 | — |
| 52 | Spenser WashburnPlace 52 · Grade SR · Dubuque Hempstead | SR | Dubuque Hempstead | 23:49 | 37 |
| 53 | NatePlace 53 · Stevenson | — | Stevenson | 23:54 | — |
| 54 | Silas LangloisPlace 54 · Grade SO · Tri State Homeschool | SO | Tri State Homeschool | 23:56 | 38 |
| 55 | Alex MeyerPlace 55 · Grade SO · Stoughton | SO | Stoughton | 24:00 | — |
| 56 | JackPlace 56 · Delaney | — | Delaney | 24:01 | — |
| 57 | Brent PencePlace 57 · SO | — | SO | 24:03 | 39 |
| 58 | Andrew ArmstrongPlace 58 · Grade SO · Monroe | SO | Monroe | 24:07 | — |
| 59 | Drew EganPlace 59 · Grade SR · Stoughton | SR | Stoughton | 24:09 | — |
| 60 | AlexPlace 60 · Neyens | — | Neyens | 24:15 | — |
| 61 | Jacob NappPlace 61 · Grade FR · Tri State Homeschool | FR | Tri State Homeschool | 24:19 | 40 |
| 62 | Matt MosemanPlace 62 · Grade SR · Sauk Prairie | SR | Sauk Prairie | 24:26 | 41 |
| 63 | Lucas CarlinoPlace 63 · FR | — | FR | 24:28 | 42 |
| 64 | NoahPlace 64 · BALLWEG | — | BALLWEG | 24:32 | 43 |
| 65 | Cameron ColsonPlace 65 · Grade FR · Pec. Argyle | FR | Pec. Argyle | 24:33 | 44 |
| 66 | Josh LovePlace 66 · SO | — | SO | 24:46 | 45 |
| 67 | Shane DraevingPlace 67 · Grade FR · Parkview | FR | Parkview | 24:59 | — |
| 68 | Alex CourtneyPlace 68 · SR | — | SR | 25:01 | — |
| 68 | CurtisPlace 68 · LOVELACE | — | LOVELACE | 25:01 | 46 |
| 70 | NickPlace 70 · Kromminga | — | Kromminga | 25:05 | 47 |
| 71 | Alec LeytemPlace 71 · Grade JR · Dubuque Hempstead | JR | Dubuque Hempstead | 25:08 | — |
| 72 | Ben YokoPlace 72 · Grade FR · Dubuque Hempstead | FR | Dubuque Hempstead | 25:10 | — |
| 73 | Josh KleinPlace 73 · Grade SO · Dubuque Wahlert | SO | Dubuque Wahlert | 25:15 | — |
| 74 | Evan QuadePlace 74 · Grade SO · Dubuque Hempstead | SO | Dubuque Hempstead | 25:25 | — |
| 74 | MikePlace 74 · Kollman | — | Kollman | 25:25 | — |
| 76 | Jared GrossPlace 76 · Grade FR · Stoughton | FR | Stoughton | 25:28 | — |
| 77 | Bryan CasePlace 77 · Grade FR · Dubuque Hempstead | FR | Dubuque Hempstead | 25:29 | — |
| 78 | Cole FuerstePlace 78 · Grade SO · Dubuque Hempstead | SO | Dubuque Hempstead | 25:30 | — |
| 79 | Jeff PreglerPlace 79 · Grade SO · Dubuque Wahlert | SO | Dubuque Wahlert | 25:53 | — |
| 80 | Bradley BernetPlace 80 · FR | — | FR | 25:58 | — |
| 81 | Cole RyanPlace 81 · Grade FR · Parkview | FR | Parkview | 26:05 | — |
| 82 | Joe GanshertPlace 82 · Grade SR · Monroe | SR | Monroe | 26:19 | — |
| 83 | Lance BergetPlace 83 · Grade SR · Monroe | SR | Monroe | 26:57 | — |
| 84 | Hunter WallacePlace 84 · Grade JR · Dubuque Hempstead | JR | Dubuque Hempstead | 27:15 | — |
| 85 | Matt RobinsonPlace 85 · Grade SO · Dubuque Hempstead | SO | Dubuque Hempstead | 27:26 | — |
| 86 | Mitch SteinhoffPlace 86 · Grade FR · Pec. Argyle | FR | Pec. Argyle | 27:50 | 48 |
| 87 | Avery KurtzPlace 87 · Grade FR · Stoughton | FR | Stoughton | 27:56 | — |
| 88 | Aaron LehmanPlace 88 · Grade SR · Monroe | SR | Monroe | 28:17 | — |
| 89 | Devin WolfPlace 89 · Grade FR · Dubuque Hempstead | FR | Dubuque Hempstead | 28:48 | — |
| 90 | Jordan RotzPlace 90 · Grade FR · Dubuque Hempstead | FR | Dubuque Hempstead | 29:00 | — |
| 91 | Brandon SeversonPlace 91 · Grade JR · Pec. Argyle | JR | Pec. Argyle | 29:28 | 49 |
| 92 | Nick QuincyPlace 92 · Grade SO · Tri State Homeschool | SO | Tri State Homeschool | 29:58 | 50 |
| 92 | JonPlace 92 · Neumann | — | Neumann | 29:58 | 50 |
| 94 | Kai HedstromPlace 94 · Grade FR · Stoughton | FR | Stoughton | 30:06 | — |
| 95 | Nick StevensonPlace 95 · Grade FR · Dubuque Hempstead | FR | Dubuque Hempstead | 30:12 | — |
| 96 | Trevor MontgomeryPlace 96 · Grade SO · Pec. Argyle | SO | Pec. Argyle | 30:17 | 52 |
| 97 | Ryan KinstlerPlace 97 · FR | — | FR | 32:51 | — |
| 98 | Michael JohnsonPlace 98 · Grade FR · Parkview | FR | Parkview | 35:28 | — |