| 1 | Ben HartwigPlace 1 · Grade 10 · Athens | 10 | Athens | 18:02.0 |
| 2 | Nathan ScheerPlace 2 · Grade 11 · Columbus Catholic | 11 | Columbus Catholic | 18:54.5 |
| 3 | Cooper MichalskiPlace 3 · Grade 12 · Chequamegon | 12 | Chequamegon | 18:56.2 |
| 4 | Elijah HarrisPlace 4 · Grade 9 · Pittsville | 9 | Pittsville | 19:14.3 |
| 5 | Evan PagelPlace 5 · Grade 12 · Medford | 12 | Medford | 19:17.8 |
| 6 | Kole FoltmanPlace 6 · Grade 12 · Pittsville | 12 | Pittsville | 19:18.3 |
| 7 | Jarrett HeckendorfPlace 7 · Grade 12 · Chequamegon | 12 | Chequamegon | 19:19.8 |
| 8 | Zeb SchultzPlace 8 · Grade 10 · Neillsville | 10 | Neillsville | 19:25.5 |
| 9 | Zack ChristensenPlace 9 · Grade 12 · Columbus Catholic | 12 | Columbus Catholic | 19:28.3 |
| 10 | Andrew LavengoodPlace 10 · Grade 10 · Loyal/Greenwood | 10 | Loyal/Greenwood | 19:34.8 |
| 11 | Eli PaulPlace 11 · Grade 12 · Athens | 12 | Athens | 19:38.2 |
| 12 | Corbyn RadlingerPlace 12 · Grade 10 · Medford | 10 | Medford | 19:40.2 |
| 13 | Peyton RiedPlace 13 · Grade 11 · Medford | 11 | Medford | 19:46.7 |
| 14 | Ace ArndtPlace 14 · Grade 10 · Medford | 10 | Medford | 19:55.2 |
| 15 | Will DanielsPlace 15 · Grade 12 · Medford | 12 | Medford | 19:57.0 |
| 16 | Nevyn GripentrogPlace 16 · Grade 11 · Medford | 11 | Medford | 19:57.2 |
| 17 | Jordon LavinPlace 17 · Grade 11 · Medford | 11 | Medford | 20:01.8 |
| 18 | Donovan GentemanPlace 18 · Grade 9 · Loyal/Greenwood | 9 | Loyal/Greenwood | 20:30.6 |
| 19 | Landon SchneiderPlace 19 · Grade 10 · Columbus Catholic | 10 | Columbus Catholic | 20:52.4 |
| 20 | Bently JorgensenPlace 20 · Grade 10 · Chequamegon | 10 | Chequamegon | 20:56.0 |
| 21 | Lucas WalkerPlace 21 · Grade 11 · Chequamegon | 11 | Chequamegon | 21:02.5 |
| 22 | Zachery RobertsPlace 22 · Grade 11 · Chequamegon | 11 | Chequamegon | 21:03.9 |
| 23 | Ethan HumphreyPlace 23 · Grade 11 · Chequamegon | 11 | Chequamegon | 21:08.0 |
| 24 | Lucas NielsenPlace 24 · Grade 12 · Loyal/Greenwood | 12 | Loyal/Greenwood | 21:21.6 |
| 25 | Hezekiah DudaPlace 25 · Grade 10 · Spencer | 10 | Spencer | 21:35.4 |
| 26 | Colton HannaschPlace 26 · Grade 11 · Neillsville | 11 | Neillsville | 21:47.6 |
| 27 | Camdyn VogelPlace 27 · Grade 12 · Spencer | 12 | Spencer | 21:49.4 |
| 28 | Hugo CarinciPlace 28 · Grade 10 · Spencer | 10 | Spencer | 22:03.0 |
| 29 | Peyton LeighPlace 29 · Grade 12 · Pittsville | 12 | Pittsville | 22:04.7 |
| 30 | Brandon KrausePlace 30 · Grade 12 · Athens | 12 | Athens | 22:33.5 |
| 31 | Angus HamlandPlace 31 · Grade 10 · Medford | 10 | Medford | 22:33.5 |
| 32 | Eli BergemannPlace 32 · Grade 9 · Chequamegon | 9 | Chequamegon | 23:27.1 |
| 33 | Caspar KroenigPlace 33 · Grade 9 · Columbus Catholic | 9 | Columbus Catholic | 23:54.3 |
| 34 | Trey EckesPlace 34 · Grade 9 · Loyal/Greenwood | 9 | Loyal/Greenwood | 24:53.0 |
| 35 | Trevor GelinaPlace 35 · Grade 9 · Chequamegon | 9 | Chequamegon | 24:54.4 |
| 36 | Kenaniah ThellPlace 36 · Grade 9 · Neillsville | 9 | Neillsville | 25:30.2 |
| 37 | Caje MoenPlace 37 · Grade 10 · Loyal/Greenwood | 10 | Loyal/Greenwood | 25:58.7 |
| 38 | Parker ManickePlace 38 · Grade 9 · Spencer | 9 | Spencer | 26:56.0 |
| 39 | Daniel RuizPlace 39 · Grade 10 · Loyal/Greenwood | 10 | Loyal/Greenwood | 27:53.5 |
| 40 | Henry RurupPlace 40 · Grade 9 · Neillsville | 9 | Neillsville | 28:04.7 |