| 1 | Dan LauPlace 1 · Grade 12 · Eau Claire Immanuel Lutheran | 12 | Eau Claire Immanuel Lutheran | 17:04.7 |
| 2 | Zach YengoPlace 2 · Grade 10 · Regis | 10 | Regis | 17:15.6 |
| 3 | Tamerat KubistaPlace 3 · Grade 12 · Loyal | 12 | Loyal | 17:26.3 |
| 4 | Isaac BohatyPlace 4 · Grade 12 · McDonell Central | 12 | McDonell Central | 17:52.5 |
| 5 | Charlie BleskachekPlace 5 · Grade 11 · McDonell Central | 11 | McDonell Central | 17:58.4 |
| 6 | Elliot GentemanPlace 6 · Grade 12 · Loyal | 12 | Loyal | 18:00.2 |
| 7 | Austin KarowPlace 7 · Grade 12 · Eau Claire Immanuel Lutheran | 12 | Eau Claire Immanuel Lutheran | 18:14.4 |
| 8 | Aaron DorfPlace 8 · Grade 10 · Augusta | 10 | Augusta | 18:16.6 |
| 9 | Joey ThalerPlace 9 · Grade 10 · McDonell Central | 10 | McDonell Central | 18:23.2 |
| 10 | Luke BogdonovichPlace 10 · Grade 12 · Loyal | 12 | Loyal | 18:26.7 |
| 11 | Sean CrakerPlace 11 · Grade 11 · McDonell Central | 11 | McDonell Central | 18:31.3 |
| 12 | Brice VircksPlace 12 · Grade 12 · Stanley-Boyd | 12 | Stanley-Boyd | 18:35.0 |
| 13 | Henry LauPlace 13 · Grade 12 · Eau Claire Immanuel Lutheran | 12 | Eau Claire Immanuel Lutheran | 18:35.3 |
| 14 | Jacob EngstromPlace 14 · Grade 10 · Augusta | 10 | Augusta | 18:36.6 |
| 15 | Matt JankowskiPlace 15 · Grade 11 · Owen-Withee | 11 | Owen-Withee | 18:41.9 |
| 16 | Jackson GoingsPlace 16 · Grade 12 · Augusta | 12 | Augusta | 18:45.3 |
| 17 | Joe AnasonPlace 17 · Grade 12 · Neillsville | 12 | Neillsville | 18:49.2 |
| 18 | Ryan GrunewaldPlace 18 · Grade 11 · Augusta | 11 | Augusta | 18:50.9 |
| 19 | Jacob SeidelPlace 19 · Grade 11 · Owen-Withee | 11 | Owen-Withee | 18:52.9 |
| 20 | Peyton TozerPlace 20 · Grade 12 · McDonell Central | 12 | McDonell Central | 19:02.8 |
| 21 | Thomas StewartPlace 21 · Grade 11 · Thorp | 11 | Thorp | 19:14.6 |
| 22 | Dominic Bibeau-DonahuePlace 22 · Grade 12 · Neillsville | 12 | Neillsville | 19:16.3 |
| 23 | Vincent RicciardiPlace 23 · Grade 10 · Augusta | 10 | Augusta | 19:20.7 |
| 24 | James PfeifferPlace 24 · Grade 11 · Cadott | 11 | Cadott | 19:21.3 |
| 25 | Logan BrownPlace 25 · Grade 11 · Augusta | 11 | Augusta | 19:29.9 |
| 26 | Andrew SchlitzPlace 26 · Grade 10 · Regis | 10 | Regis | 19:30.7 |
| 27 | Andrew PerkovichPlace 27 · Grade 10 · Augusta | 10 | Augusta | 19:34.0 |
| 28 | Dalton McDermondPlace 28 · Grade 11 · Stanley-Boyd | 11 | Stanley-Boyd | 19:47.4 |
| 29 | Daniel MaskerPlace 29 · Grade 11 · Eau Claire Immanuel Lutheran | 11 | Eau Claire Immanuel Lutheran | 19:48.6 |
| 30 | Marcus AckermanPlace 30 · Grade 11 · Owen-Withee | 11 | Owen-Withee | 19:48.9 |
| 31 | Kole BogdonovichPlace 31 · Grade 10 · Loyal | 10 | Loyal | 19:49.3 |
| 32 | Mitchell HaleyPlace 32 · Grade 11 · McDonell Central | 11 | McDonell Central | 19:54.4 |
| 33 | Christian WurzerPlace 33 · Grade 12 · Cadott | 12 | Cadott | 20:17.3 |
| 34 | Caleb MuellerPlace 34 · Grade 12 · Loyal | 12 | Loyal | 20:18.0 |
| 35 | Austin SandePlace 35 · Grade 10 · Cadott | 10 | Cadott | 20:38.6 |
| 36 | Skylar DrinkaPlace 36 · Grade 9 · Neillsville | 9 | Neillsville | 20:39.8 |
| 37 | Levi WittorpPlace 37 · Grade 10 · Eau Claire Immanuel Lutheran | 10 | Eau Claire Immanuel Lutheran | 20:42.3 |
| 38 | Griffin JohnsonPlace 38 · Grade 10 · Regis | 10 | Regis | 20:43.9 |
| 39 | Tanner TrouttPlace 39 · Grade 12 · Loyal | 12 | Loyal | 20:44.9 |
| 40 | Andy HinzmannPlace 40 · Grade 11 · Cadott | 11 | Cadott | 20:45.3 |
| 41 | Chris HughesPlace 41 · Grade 9 · Stanley-Boyd | 9 | Stanley-Boyd | 20:53.5 |
| 42 | Jacob HammondPlace 42 · Grade 10 · Eau Claire Immanuel Lutheran | 10 | Eau Claire Immanuel Lutheran | 20:57.3 |
| 43 | Garrett RothPlace 43 · Grade 12 · Cadott | 12 | Cadott | 21:08.1 |
| 44 | Derek BurlingamePlace 44 · Grade 12 · Stanley-Boyd | 12 | Stanley-Boyd | 21:10.9 |
| 45 | Riley RaetherPlace 45 · Grade 10 · Thorp | 10 | Thorp | 21:13.7 |
| 46 | Jeremy TessmanPlace 46 · Grade 11 · Neillsville | 11 | Neillsville | 21:15.3 |
| 47 | Efer CostilloPlace 47 · Grade 10 · Neillsville | 10 | Neillsville | 21:54.8 |
| 48 | Travis ChristophPlace 48 · Grade 9 · Stanley-Boyd | 9 | Stanley-Boyd | 21:58.0 |
| 49 | Nate WeiersPlace 49 · Grade 12 · Neillsville | 12 | Neillsville | 22:30.0 |
| 50 | Dane BeckerPlace 50 · Grade 10 · Regis | 10 | Regis | 23:14.9 |
| 51 | Abe RocksvoldPlace 51 · Grade 10 · Regis | 10 | Regis | 23:17.1 |
| 52 | Ryan WhitesidePlace 52 · Grade 10 · Regis | 10 | Regis | 23:19.7 |
| 53 | Trenton WhisnantPlace 53 · Grade 9 · Stanley-Boyd | 9 | Stanley-Boyd | 23:45.8 |
| 54 | Sam RadermacherPlace 54 · Grade 10 · Eau Claire Immanuel Lutheran | 10 | Eau Claire Immanuel Lutheran | 24:11.6 |
| 55 | Zebulun HolsteinPlace 55 · Grade 11 · Cadott | 11 | Cadott | 24:12.8 |
| 56 | Ben LovellPlace 56 · Grade 10 · Owen-Withee | 10 | Owen-Withee | 24:40.1 |
| 57 | Sam BriggsPlace 57 · Grade 10 · Cadott | 10 | Cadott | 24:53.2 |
| 58 | Nolan MorreyPlace 58 · Grade 11 · Regis | 11 | Regis | 25:07.9 |
| 59 | Jared EndvickPlace 59 · Grade 9 · Stanley-Boyd | 9 | Stanley-Boyd | 25:12.3 |
| 60 | Xavier VondrasPlace 60 · Grade 12 · Neillsville | 12 | Neillsville | 25:25.5 |
| 61 | Wyatt LuzinskiPlace 61 · Grade 9 · Thorp | 9 | Thorp | 26:42.6 |
| 62 | Andriy KashyrskyyPlace 62 · Grade 11 · Thorp | 11 | Thorp | 27:47.0 PR |