| 1 | Mitchell GeorgiPlace 1 · Grade 11 · Lakeside Lutheran | 11 | Lakeside Lutheran | 17:36.07 |
| 2 | Lucas CaminitiPlace 2 · Grade 11 · Wisconsin Heights/Barneveld | 11 | Wisconsin Heights/Barneveld | 17:50.33 |
| 3 | Dalton RasmussenPlace 3 · Grade 10 · Home School Eagles | 10 | Home School Eagles | 17:56.96 |
| 4 | Jimmy FormanPlace 4 · Grade 12 · Waterloo | 12 | Waterloo | 18:22.57 |
| 5 | Jesse PaucekPlace 5 · Grade 12 · Jefferson | 12 | Jefferson | 18:28.75 |
| 6 | Elijah TeschPlace 6 · Grade 12 · Lakeside Lutheran | 12 | Lakeside Lutheran | 18:32.30 |
| 7 | Ben TweitPlace 7 · Grade 11 · Lakeside Lutheran | 11 | Lakeside Lutheran | 18:35.08 |
| 8 | Alex AnasonPlace 8 · Grade 12 · Jefferson | 12 | Jefferson | 18:37.43 |
| 9 | Jacob HarlandPlace 9 · Grade 10 · Lodi | 10 | Lodi | 18:40.87 |
| 10 | Charlie PingelPlace 10 · Grade 10 · Lakeside Lutheran | 10 | Lakeside Lutheran | 18:45.83 |
| 11 | Alex MarinPlace 11 · Grade 9 · Jefferson | 9 | Jefferson | 18:55.67 |
| 12 | Mason SpencerPlace 12 · Grade 10 · Parkview | 10 | Parkview | 18:58.07 |
| 13 | Garrett MollPlace 13 · Grade 9 · Lodi | 9 | Lodi | 19:02.95 |
| 14 | Daniel GuyerPlace 14 · Grade 10 · Wisconsin Heights/Barneveld | 10 | Wisconsin Heights/Barneveld | 19:07.67 |
| 15 | Cole EndresPlace 15 · Grade 12 · Lodi | 12 | Lodi | 19:09.57 |
| 16 | Aaron WickhamPlace 16 · Grade 10 · Lodi | 10 | Lodi | 19:14.02 |
| 17 | Evan SpencerPlace 17 · Grade 10 · Parkview | 10 | Parkview | 19:20.75 |
| 18 | Peter SpeckmanPlace 18 · Grade 12 · Brodhead/Juda | 12 | Brodhead/Juda | 19:25.18 |
| 19 | Nathan TaylorPlace 19 · Grade 11 · Lodi | 11 | Lodi | 19:26.40 |
| 20 | Reuben LarsonPlace 20 · Grade 11 · Brodhead/Juda | 11 | Brodhead/Juda | 19:27.68 |
| 21 | Jack HarrisPlace 21 · Grade 12 · Wisconsin Heights/Barneveld | 12 | Wisconsin Heights/Barneveld | 19:41.64 |
| 22 | Matthew TragerPlace 22 · Grade 9 · Wisconsin Heights/Barneveld | 9 | Wisconsin Heights/Barneveld | 19:44.34 |
| 23 | Blake BurnsPlace 23 · Grade 11 · Brodhead/Juda | 11 | Brodhead/Juda | 19:47.94 |
| 24 | Ryan NelsonPlace 24 · Grade 9 · Jefferson | 9 | Jefferson | 19:50.06 |
| 25 | Alex DiazPlace 25 · Grade 11 · Parkview | 11 | Parkview | 19:53.15 |
| 26 | Matt SchumacherPlace 26 · Grade 11 · Lakeside Lutheran | 11 | Lakeside Lutheran | 19:54.35 |
| 27 | Tyler UrnessPlace 27 · Grade 11 · Brodhead/Juda | 11 | Brodhead/Juda | 19:55.70 |
| 28 | Jaden GallardoPlace 28 · Grade 10 · Jefferson | 10 | Jefferson | 20:09.22 |
| 29 | Andrew SpreenPlace 29 · Grade 9 · Wisconsin Heights/Barneveld | 9 | Wisconsin Heights/Barneveld | 20:13.90 |
| 30 | Nate CiabattiPlace 30 · Grade 11 · Brodhead/Juda | 11 | Brodhead/Juda | 20:23.42 |
| 31 | Austin HeglePlace 31 · Grade 12 · Home School Eagles | 12 | Home School Eagles | 20:27.82 |
| 32 | Tim HicksPlace 32 · Grade 10 · Adams-Friendship | 10 | Adams-Friendship | 20:28.97 |
| 33 | Dylan HarpoldPlace 33 · Grade 10 · Lodi | 10 | Lodi | 20:31.69 |
| 34 | Holden WhitledgePlace 34 · Grade 10 · Brodhead/Juda | 10 | Brodhead/Juda | 20:33.87 |
| 35 | Brandon SpringerPlace 35 · Grade 9 · Waterloo | 9 | Waterloo | 20:37.98 |
| 36 | Zane ApkarianPlace 36 · Grade 10 · Johnson Creek | 10 | Johnson Creek | 20:39.54 |
| 37 | Cole HatcherPlace 37 · Grade 12 · Lakeside Lutheran | 12 | Lakeside Lutheran | 20:39.61 |
| 38 | Aaron BreyPlace 38 · Grade 9 · Waterloo | 9 | Waterloo | 20:42.15 |
| 39 | Jared McCrackenPlace 39 · Grade 10 · Lodi | 10 | Lodi | 20:43.10 |
| 40 | Kurtis SeufzerPlace 40 · Grade 11 · Waterloo | 11 | Waterloo | 20:53.44 |
| 41 | Elijah BreyPlace 41 · Grade 12 · Waterloo | 12 | Waterloo | 20:56.22 |
| 42 | Zach DraevingPlace 42 · Grade 10 · Parkview | 10 | Parkview | 20:59.43 |
| 43 | Andrew ColettiPlace 43 · Grade 12 · Lakeside Lutheran | 12 | Lakeside Lutheran | 20:59.80 |
| 44 | Josh SoderstromPlace 44 · Grade 11 · Parkview | 11 | Parkview | 21:00.96 |
| 45 | Patrick EngenPlace 45 · Grade 12 · Parkview | 12 | Parkview | 21:01.69 |
| 46 | Hayden RasmussenPlace 46 · Grade 9 · Home School Eagles | 9 | Home School Eagles | 21:02.34 |
| 47 | Elijah GlennPlace 47 · Grade 10 · Home School Eagles | 10 | Home School Eagles | 21:17.89 |
| 48 | Max AndersonPlace 48 · Grade 12 · Adams-Friendship | 12 | Adams-Friendship | 21:19.94 |
| 49 | Noah LutzkePlace 49 · Grade 9 · Parkview | 9 | Parkview | 21:20.92 |
| 50 | Robby DzielinskiPlace 50 · Grade 12 · Jefferson | 12 | Jefferson | 21:32.87 |
| 51 | Spencer NoelPlace 51 · Grade 9 · Waterloo | 9 | Waterloo | 21:34.06 |
| 52 | Dylan SchneiderPlace 52 · Grade 11 · Jefferson | 11 | Jefferson | 21:43.78 |
| 53 | Cole DucklowPlace 53 · Grade 9 · Johnson Creek | 9 | Johnson Creek | 21:44.93 |
| 54 | Alex AguilarPlace 54 · Grade 10 · Brodhead/Juda | 10 | Brodhead/Juda | 21:54.12 |
| 55 | Kyle SchmidtPlace 55 · Grade 10 · Adams-Friendship | 10 | Adams-Friendship | 22:03.87 |
| 56 | Nathanael RolsmaPlace 56 · Grade 10 · Home School Eagles | 10 | Home School Eagles | 22:15.80 |
| 57 | Devon AustonPlace 57 · Grade 9 · Adams-Friendship | 9 | Adams-Friendship | 22:53.11 |
| 58 | Rhys GordonPlace 58 · Grade 9 · Waterloo | 9 | Waterloo | 22:57.83 |
| 59 | Chase VegterPlace 59 · Grade 9 · Home School Eagles | 9 | Home School Eagles | 23:06.90 |
| 60 | Tristen ChristensenPlace 60 · Grade 10 · Johnson Creek | 10 | Johnson Creek | 23:25.24 |
| 61 | Andrew CoopmanPlace 61 · Grade 9 · Johnson Creek | 9 | Johnson Creek | 23:33.40 |
| 62 | Conrad MacLaughlinPlace 62 · Grade 9 · Waterloo | 9 | Waterloo | 23:58.64 |
| 63 | Austin WeberPlace 63 · Grade 12 · Waterloo | 12 | Waterloo | 24:11.52 |
| 64 | Sawyer WilliamsPlace 64 · Grade 9 · Wisconsin Heights/Barneveld | 9 | Wisconsin Heights/Barneveld | 24:18.38 |
| 65 | Kyler BorkPlace 65 · Grade 10 · Adams-Friendship | 10 | Adams-Friendship | 24:30.21 |
| 66 | Dakota RoraffPlace 66 · Grade 10 · Adams-Friendship | 10 | Adams-Friendship | 25:22.91 |
| 67 | Chris YezziPlace 67 · Grade 12 · Johnson Creek | 12 | Johnson Creek | 25:28.01 |