| 1 | Connor GentemanPlace 1 · Loyal/Greenwood | — | Loyal/Greenwood | 17:33.9 |
| 2 | Colton PaczkowskiPlace 2 · Owen-Withee | — | Owen-Withee | 17:53.2 |
| 3 | Ezra FialaPlace 3 · Pittsville | — | Pittsville | 18:05.3 |
| 4 | Mason GayPlace 4 · Owen-Withee | — | Owen-Withee | 18:25.2 |
| 5 | Bryce DeeganPlace 5 · Loyal/Greenwood | — | Loyal/Greenwood | 18:41.4 |
| 6 | Cade KochPlace 6 · Edgar | — | Edgar | 18:58.1 |
| 7 | Justus McNielPlace 7 · Westfield | — | Westfield | 19:04.8 |
| 8 | Will DrinkaPlace 8 · Neillsville | — | Neillsville | 19:08.8 |
| 9 | Chase PemblePlace 9 · Mosinee | — | Mosinee | 19:28.7 |
| 10 | Hunter PeschelPlace 10 · Westfield | — | Westfield | 19:39.3 |
| 11 | Elijah WolfPlace 11 · Columbus Catholic | — | Columbus Catholic | 19:56.5 |
| 12 | Jack HohensteinPlace 12 · Mosinee | — | Mosinee | 20:00.8 |
| 13 | Lucas NielsenPlace 13 · Loyal/Greenwood | — | Loyal/Greenwood | 20:01.1 |
| 14 | Boyan KrastevPlace 14 · Westfield | — | Westfield | 20:03.1 |
| 15 | Hunter SchultzPlace 15 · Neillsville | — | Neillsville | 20:03.9 |
| 16 | Dillan SondelskiPlace 16 · Edgar | — | Edgar | 20:18.9 |
| 17 | Nate EsserPlace 17 · Pittsville | — | Pittsville | 20:49.0 |
| 18 | Quinn HatlestadPlace 18 · Owen-Withee | — | Owen-Withee | 20:51.2 |
| 19 | Cody EckesPlace 19 · Loyal/Greenwood | — | Loyal/Greenwood | 21:08.6 |
| 20 | Nate KohnertPlace 20 · Mosinee | — | Mosinee | 21:16.9 |
| 21 | Matthew AlcortaPlace 21 · Westfield | — | Westfield | 21:17.7 |
| 22 | Jackson BernittPlace 22 · Columbus Catholic | — | Columbus Catholic | 21:22.0 |
| 23 | Spencer LemkePlace 23 · Mosinee | — | Mosinee | 21:29.5 |
| 24 | Caden RayburnPlace 24 · Pittsville | — | Pittsville | 21:45.5 |
| 25 | Cole GundersenPlace 25 · Westfield | — | Westfield | 21:46.4 |
| 26 | Jeremmiah DorshorstPlace 26 · Neillsville | — | Neillsville | 21:56.3 |
| 27 | Vincent DonnerPlace 27 · Westfield | — | Westfield | 22:22.0 |
| 28 | Ridge AshbeckPlace 28 · Loyal/Greenwood | — | Loyal/Greenwood | 22:25.0 |
| 29 | Wyatt MulvaneyPlace 29 · Loyal/Greenwood | — | Loyal/Greenwood | 22:25.2 |
| 30 | Christoffer MartinPlace 30 · Mosinee | — | Mosinee | 22:32.3 |
| 31 | Isaac HalamaPlace 31 · Edgar | — | Edgar | 22:59.2 |
| 32 | Liam ParkinsonPlace 32 · Pittsville | — | Pittsville | 23:00.8 |
| 33 | Quinn KuhnauPlace 33 · Columbus Catholic | — | Columbus Catholic | 23:01.2 |
| 34 | Steven Negron GonzalezPlace 34 · Owen-Withee | — | Owen-Withee | 23:08.3 |
| 35 | James ScheelPlace 35 · Pittsville | — | Pittsville | 23:11.2 |
| 36 | Peyton LeighPlace 36 · Pittsville | — | Pittsville | 23:13.8 |
| 37 | Zack ChristensenPlace 37 · Columbus Catholic | — | Columbus Catholic | 23:25.5 |
| 38 | Connor HansonPlace 38 · Owen-Withee | — | Owen-Withee | 23:27.5 |
| 39 | Austen BondPlace 39 · Mosinee | — | Mosinee | 23:39.3 |
| 40 | Claiton Anderson RuskinPlace 40 · Neillsville | — | Neillsville | 24:25.0 |
| 41 | Isaac ReemtsmaPlace 41 · Edgar | — | Edgar | 24:46.7 |
| 42 | Eli SlackPlace 42 · Edgar | — | Edgar | 24:46.9 |
| 43 | Deegan HartmanPlace 43 · Westfield | — | Westfield | 25:21.1 |
| 44 | Koltin LuchterhandPlace 44 · Neillsville | — | Neillsville | 25:58.4 |
| 45 | Jon HaffermanPlace 45 · Columbus Catholic | — | Columbus Catholic | 26:54.4 |
| 46 | Carlos ZeratePlace 46 · Edgar | — | Edgar | 27:33.2 |
| 47 | Grant SlonePlace 47 · Neillsville | — | Neillsville | 27:58.5 |
| 48 | Micah SchulzPlace 48 · Edgar | — | Edgar | 28:57.5 |