| 1 | Justin RyghPlace 1 · Grade SR · Lake Mills | SR | Lake Mills | 17:06.2 |
| 2 | Knute RognePlace 2 · Grade SO · Lake Mills | SO | Lake Mills | 17:15.9 |
| 3 | Kade Van RoekelPlace 3 · Grade JR · Lake Mills | JR | Lake Mills | 17:22.2 |
| 4 | Nathan AhernPlace 4 · Grade JR · Crestwood Cresco | JR | Crestwood Cresco | 17:35.4 |
| 5 | Silas GannPlace 5 · Grade SO · Forest City | SO | Forest City | 17:40.3 |
| 6 | Ezra AlmelienPlace 6 · Grade FR · North Butler Greene | FR | North Butler Greene | 17:45.3 |
| 7 | Trager PechaPlace 7 · Grade SO · North Butler Greene | SO | North Butler Greene | 18:00.4 |
| 8 | Dominic BigalkPlace 8 · Grade SR · Crestwood Cresco | SR | Crestwood Cresco | 18:01.3 |
| 9 | Hayden ThompsonPlace 9 · Grade SO · Lake Mills | SO | Lake Mills | 18:02.7 |
| 10 | Ethan BertramPlace 10 · Grade SO · Forest City | SO | Forest City | 18:07.9 |
| 11 | Holden ReynoldsPlace 11 · Grade FR · Forest City | FR | Forest City | 18:08.8 |
| 12 | Cooper BlaserPlace 12 · Grade FR · Forest City | FR | Forest City | 18:09.4 |
| 13 | Grant GaytherPlace 13 · Grade FR · Forest City | FR | Forest City | 18:23.8 |
| 14 | Darren AdamsPlace 14 · Grade SR · Osage | SR | Osage | 18:29.3 |
| 15 | Adam HenrichPlace 15 · Grade JR · Newman Catholic Mason | JR | Newman Catholic Mason | 18:31.9 |
| 16 | Ezra ThompsonPlace 16 · Grade FR · Forest City | FR | Forest City | 18:50.0 |
| 17 | Jase HansenPlace 17 · Grade SO · Nashua-Plainfield | SO | Nashua-Plainfield | 18:59.6 |
| 18 | Dawson SharpPlace 18 · Grade JR · Forest City | JR | Forest City | 19:14.2 |
| 19 | Wyatt AndersonPlace 19 · Grade SR · North Butler Greene | SR | North Butler Greene | 19:21.3 |
| 20 | Connor StummePlace 20 · Grade FR · New Hampton | FR | New Hampton | 19:24.4 |
| 21 | Noah O'ConnellPlace 21 · Grade JR · Newman Catholic Mason | JR | Newman Catholic Mason | 19:25.1 |
| 22 | Sam BracePlace 22 · Grade SR · Crestwood Cresco | SR | Crestwood Cresco | 19:30.9 |
| 23 | Stephen BrandenburgPlace 23 · Grade SO · Lake Mills | SO | Lake Mills | 19:41.0 |
| 24 | Jack MacDuffPlace 24 · Grade SO · Crestwood Cresco | SO | Crestwood Cresco | 19:42.3 |
| 25 | Caleb SinnwellPlace 25 · Grade JR · Nashua-Plainfield | JR | Nashua-Plainfield | 19:46.8 |
| 26 | Joseph CharlsonPlace 26 · Grade FR · Lake Mills | FR | Lake Mills | 19:48.6 |
| 27 | Calyb ZeienPlace 27 · Grade JR · New Hampton | JR | New Hampton | 19:55.0 |
| 28 | Caleb SkogenPlace 28 · Grade FR · Lake Mills | FR | Lake Mills | 20:00.1 |
| 29 | Brett HalbachPlace 29 · Grade FR · Osage | FR | Osage | 20:01.7 |
| 30 | Dan SpoonerPlace 30 · Grade SO · Newman Catholic Mason | SO | Newman Catholic Mason | 20:01.8 |
| 31 | Braiden SchaufenbuelPlace 31 · Grade JR · New Hampton | JR | New Hampton | 20:03.2 |
| 32 | Alex AlmelienPlace 32 · Grade JR · North Butler Greene | JR | North Butler Greene | 20:05.2 |
| 33 | William NielsenPlace 33 · Grade FR · North Butler Greene | FR | North Butler Greene | 20:25.6 |
| 34 | Avery MuellerPlace 34 · Grade SO · Nashua-Plainfield | SO | Nashua-Plainfield | 20:27.4 |
| 35 | Luke PaplowPlace 35 · Grade JR · Nashua-Plainfield | JR | Nashua-Plainfield | 20:29.7 |
| 36 | Jake SmithPlace 36 · Grade SO · Nashua-Plainfield | SO | Nashua-Plainfield | 20:32.7 |
| 37 | Keaton VobrPlace 37 · Grade FR · Crestwood Cresco | FR | Crestwood Cresco | 20:34.0 |
| 38 | Josh HansonPlace 38 · Grade SR · Newman Catholic Mason | SR | Newman Catholic Mason | 20:34.3 |
| 39 | Brooks MoserPlace 39 · Grade JR · Crestwood Cresco | JR | Crestwood Cresco | 20:36.5 |
| 40 | Kaleb AdamsPlace 40 · Grade SR · Crestwood Cresco | SR | Crestwood Cresco | 20:45.5 |
| 41 | Hampton ArciniegaPlace 41 · Grade JR · Osage | JR | Osage | 20:50.8 |
| 42 | Abram ClarkPlace 42 · Grade FR · Saint Ansgar | FR | Saint Ansgar | 20:51.2 |
| 43 | Nicholas MessersmithPlace 43 · Grade FR · Osage | FR | Osage | 20:52.3 |
| 44 | Tanner WrightPlace 44 · Grade JR · Osage | JR | Osage | 21:03.8 |
| 45 | Sam SteidlPlace 45 · Grade JR · Newman Catholic Mason | JR | Newman Catholic Mason | 21:08.9 |
| 46 | Tyler PetreePlace 46 · Grade SO · Newman Catholic Mason | SO | Newman Catholic Mason | 21:14.7 |
| 47 | Jace SuntkenPlace 47 · Grade SO · Newman Catholic Mason | SO | Newman Catholic Mason | 21:16.9 |
| 48 | Carter BroughtonPlace 48 · Grade SR · New Hampton | SR | New Hampton | 21:17.7 |
| 49 | Xander MeyerhoffPlace 49 · Grade JR · New Hampton | JR | New Hampton | 21:22.6 |
| 50 | Caleb LentzPlace 50 · Grade SR · Nashua-Plainfield | SR | Nashua-Plainfield | 21:30.4 |
| 51 | Finn SmithPlace 51 · Grade FR · Osage | FR | Osage | 21:33.5 |
| 52 | Landon BruessPlace 52 · Grade SR · New Hampton | SR | New Hampton | 21:33.7 |
| 53 | Carl ShewPlace 53 · Grade FR · North Butler Greene | FR | North Butler Greene | 21:37.0 |
| 54 | Callahan LeviPlace 54 · Grade JR · Nashua-Plainfield | JR | Nashua-Plainfield | 21:58.7 |
| 55 | Zach HeikenPlace 55 · Grade SO · Northwood-Kensett | SO | Northwood-Kensett | 21:58.7 |
| 56 | Lucan KnutsonPlace 56 · Grade JR · Saint Ansgar | JR | Saint Ansgar | 22:17.4 |
| 57 | Tysen StangelPlace 57 · Grade SO · Osage | SO | Osage | 22:35.9 |
| 58 | Jarrin RobinsonPlace 58 · Grade JR · New Hampton | JR | New Hampton | 23:00.4 |
| 59 | Brian NunezPlace 59 · Grade JR · Saint Ansgar | JR | Saint Ansgar | 23:07.3 |
| 60 | Owen SwygmanPlace 60 · Grade SR · North Butler Greene | SR | North Butler Greene | 23:21.7 |
| 61 | Ronan PenfoldPlace 61 · Grade FR · Northwood-Kensett | FR | Northwood-Kensett | 33:00.6 |
| 1 | Justin RyghPlace 1 · Grade SR · Lake Mills | SR | Lake Mills | 17:06.2 |
| 2 | Knute RognePlace 2 · Grade SO · Lake Mills | SO | Lake Mills | 17:15.9 |
| 3 | Kade Van RoekelPlace 3 · Grade JR · Lake Mills | JR | Lake Mills | 17:22.2 |
| 4 | Nathan AhernPlace 4 · Grade JR · Crestwood Cresco | JR | Crestwood Cresco | 17:35.4 |
| 5 | Silas GannPlace 5 · Grade SO · Forest City | SO | Forest City | 17:40.3 |
| 6 | Ezra AlmelienPlace 6 · Grade FR · North Butler Greene | FR | North Butler Greene | 17:45.3 |
| 7 | Trager PechaPlace 7 · Grade SO · North Butler Greene | SO | North Butler Greene | 18:00.4 |
| 8 | Dominic BigalkPlace 8 · Grade SR · Crestwood Cresco | SR | Crestwood Cresco | 18:01.3 |
| 9 | Hayden ThompsonPlace 9 · Grade SO · Lake Mills | SO | Lake Mills | 18:02.7 |
| 10 | Ethan BertramPlace 10 · Grade SO · Forest City | SO | Forest City | 18:07.9 |
| 11 | Holden ReynoldsPlace 11 · Grade FR · Forest City | FR | Forest City | 18:08.8 |
| 12 | Cooper BlaserPlace 12 · Grade FR · Forest City | FR | Forest City | 18:09.4 |
| 13 | Grant GaytherPlace 13 · Grade FR · Forest City | FR | Forest City | 18:23.8 |
| 14 | Darren AdamsPlace 14 · Grade SR · Osage | SR | Osage | 18:29.3 |
| 15 | Adam HenrichPlace 15 · Grade JR · Newman Catholic Mason | JR | Newman Catholic Mason | 18:31.9 |
| 16 | Ezra ThompsonPlace 16 · Grade FR · Forest City | FR | Forest City | 18:50.0 |
| 17 | Jase HansenPlace 17 · Grade SO · Nashua-Plainfield | SO | Nashua-Plainfield | 18:59.6 |
| 18 | Dawson SharpPlace 18 · Grade JR · Forest City | JR | Forest City | 19:14.2 |
| 19 | Wyatt AndersonPlace 19 · Grade SR · North Butler Greene | SR | North Butler Greene | 19:21.3 |
| 20 | Connor StummePlace 20 · Grade FR · New Hampton | FR | New Hampton | 19:24.4 |
| 21 | Noah O'ConnellPlace 21 · Grade JR · Newman Catholic Mason | JR | Newman Catholic Mason | 19:25.1 |
| 22 | Sam BracePlace 22 · Grade SR · Crestwood Cresco | SR | Crestwood Cresco | 19:30.9 |
| 23 | Stephen BrandenburgPlace 23 · Grade SO · Lake Mills | SO | Lake Mills | 19:41.0 |
| 24 | Jack MacDuffPlace 24 · Grade SO · Crestwood Cresco | SO | Crestwood Cresco | 19:42.3 |
| 25 | Caleb SinnwellPlace 25 · Grade JR · Nashua-Plainfield | JR | Nashua-Plainfield | 19:46.8 |
| 26 | Joseph CharlsonPlace 26 · Grade FR · Lake Mills | FR | Lake Mills | 19:48.6 |
| 27 | Calyb ZeienPlace 27 · Grade JR · New Hampton | JR | New Hampton | 19:55.0 |
| 28 | Caleb SkogenPlace 28 · Grade FR · Lake Mills | FR | Lake Mills | 20:00.1 |
| 29 | Brett HalbachPlace 29 · Grade FR · Osage | FR | Osage | 20:01.7 |
| 30 | Dan SpoonerPlace 30 · Grade SO · Newman Catholic Mason | SO | Newman Catholic Mason | 20:01.8 |
| 31 | Braiden SchaufenbuelPlace 31 · Grade JR · New Hampton | JR | New Hampton | 20:03.2 |
| 32 | Alex AlmelienPlace 32 · Grade JR · North Butler Greene | JR | North Butler Greene | 20:05.2 |
| 33 | William NielsenPlace 33 · Grade FR · North Butler Greene | FR | North Butler Greene | 20:25.6 |
| 34 | Avery MuellerPlace 34 · Grade SO · Nashua-Plainfield | SO | Nashua-Plainfield | 20:27.4 |
| 35 | Luke PaplowPlace 35 · Grade JR · Nashua-Plainfield | JR | Nashua-Plainfield | 20:29.7 |
| 36 | Jake SmithPlace 36 · Grade SO · Nashua-Plainfield | SO | Nashua-Plainfield | 20:32.7 |
| 37 | Keaton VobrPlace 37 · Grade FR · Crestwood Cresco | FR | Crestwood Cresco | 20:34.0 |
| 38 | Josh HansonPlace 38 · Grade SR · Newman Catholic Mason | SR | Newman Catholic Mason | 20:34.3 |
| 39 | Brooks MoserPlace 39 · Grade JR · Crestwood Cresco | JR | Crestwood Cresco | 20:36.5 |
| 40 | Kaleb AdamsPlace 40 · Grade SR · Crestwood Cresco | SR | Crestwood Cresco | 20:45.5 |
| 41 | Hampton ArciniegaPlace 41 · Grade JR · Osage | JR | Osage | 20:50.8 |
| 42 | Abram ClarkPlace 42 · Grade FR · Saint Ansgar | FR | Saint Ansgar | 20:51.2 |
| 43 | Nicholas MessersmithPlace 43 · Grade FR · Osage | FR | Osage | 20:52.3 |
| 44 | Tanner WrightPlace 44 · Grade JR · Osage | JR | Osage | 21:03.8 |
| 45 | Sam SteidlPlace 45 · Grade JR · Newman Catholic Mason | JR | Newman Catholic Mason | 21:08.9 |
| 46 | Tyler PetreePlace 46 · Grade SO · Newman Catholic Mason | SO | Newman Catholic Mason | 21:14.7 |
| 47 | Jace SuntkenPlace 47 · Grade SO · Newman Catholic Mason | SO | Newman Catholic Mason | 21:16.9 |
| 48 | Carter BroughtonPlace 48 · Grade SR · New Hampton | SR | New Hampton | 21:17.7 |
| 49 | Xander MeyerhoffPlace 49 · Grade JR · New Hampton | JR | New Hampton | 21:22.6 |
| 50 | Caleb LentzPlace 50 · Grade SR · Nashua-Plainfield | SR | Nashua-Plainfield | 21:30.4 |
| 51 | Finn SmithPlace 51 · Grade FR · Osage | FR | Osage | 21:33.5 |
| 52 | Landon BruessPlace 52 · Grade SR · New Hampton | SR | New Hampton | 21:33.7 |
| 53 | Carl ShewPlace 53 · Grade FR · North Butler Greene | FR | North Butler Greene | 21:37.0 |
| 54 | Callahan LeviPlace 54 · Grade JR · Nashua-Plainfield | JR | Nashua-Plainfield | 21:58.7 |
| 55 | Zach HeikenPlace 55 · Grade SO · Northwood-Kensett | SO | Northwood-Kensett | 21:58.7 |
| 56 | Lucan KnutsonPlace 56 · Grade JR · Saint Ansgar | JR | Saint Ansgar | 22:17.4 |
| 57 | Tysen StangelPlace 57 · Grade SO · Osage | SO | Osage | 22:35.9 |
| 58 | Jarrin RobinsonPlace 58 · Grade JR · New Hampton | JR | New Hampton | 23:00.4 |
| 59 | Brian NunezPlace 59 · Grade JR · Saint Ansgar | JR | Saint Ansgar | 23:07.3 |
| 60 | Owen SwygmanPlace 60 · Grade SR · North Butler Greene | SR | North Butler Greene | 23:21.7 |
| 61 | Ronan PenfoldPlace 61 · Grade FR · Northwood-Kensett | FR | Northwood-Kensett | 33:00.6 |