| 1 | Will PongonisPlace 1 · Grade 12 · Eau Claire Memorial | 12 | Eau Claire Memorial | 15:05.90 |
| 2 | Ryan KellerPlace 2 · Grade 12 · Hudson | 12 | Hudson | 15:39.30 |
| 3 | Will VanSlykePlace 3 · Grade 11 · D. C. Everest | 11 | D. C. Everest | 15:43.20 |
| 4 | Logan HartmanPlace 4 · Grade 10 · Duluth East | 10 | Duluth East | 16:06.30 |
| 5 | Micaiah BlackPlace 5 · Grade 10 · River Falls | 10 | River Falls | 16:17.80 |
| 6 | Cole GillesPlace 6 · Grade 12 · Chippewa Falls | 12 | Chippewa Falls | 16:25.40 |
| 7 | Evan OlsonPlace 7 · Grade 12 · Menomonie | 12 | Menomonie | 16:39.10 |
| 8 | Owen PelzelPlace 8 · Grade 12 · Menomonie | 12 | Menomonie | 16:42.70 |
| 9 | Nathaniel BatemanPlace 9 · Grade 12 · Duluth East | 12 | Duluth East | 16:45.20 |
| 10 | Logan TopperPlace 10 · Grade 11 · Menomonie | 11 | Menomonie | 16:50.40 |
| 11 | Bryce McDonaldPlace 11 · Grade 11 · Osceola | 11 | Osceola | 16:51.00 |
| 12 | Braxton PaullPlace 12 · Grade 12 · Chippewa Falls | 12 | Chippewa Falls | 16:55.70 |
| 13 | Tyler AxelPlace 13 · Grade 11 · Hudson | 11 | Hudson | 17:04.80 |
| 14 | Rutger BussePlace 14 · Grade 12 · D. C. Everest | 12 | D. C. Everest | 17:07.10 |
| 15 | Nicholas SukupPlace 15 · Grade 10 · D. C. Everest | 10 | D. C. Everest | 17:08.50 |
| 16 | Karter LivingstonPlace 16 · Grade 10 · Menomonie | 10 | Menomonie | 17:09.50 |
| 17 | Elias BarlowPlace 17 · Grade 11 · Hudson | 11 | Hudson | 17:10.50 |
| 18 | Noah WinderPlace 18 · Grade 12 · Menomonie | 12 | Menomonie | 17:21.90 |
| 19 | Henry FishPlace 19 · Grade 12 · Chippewa Falls | 12 | Chippewa Falls | 17:25.10 |
| 20 | Thomas OpheimPlace 20 · Grade 9 · Duluth East | 9 | Duluth East | 17:25.80 |
| 21 | Owen KoepkePlace 21 · Grade 12 · River Falls | 12 | River Falls | 17:26.80 |
| 22 | Kayden MerrittPlace 22 · Grade 12 · D. C. Everest | 12 | D. C. Everest | 17:27.40 |
| 23 | Hunter TuinstraPlace 23 · Grade 10 · New Richmond | 10 | New Richmond | 17:27.50 |
| 24 | Nathaniel ShiltsPlace 24 · Grade 11 · Chippewa Falls | 11 | Chippewa Falls | 17:29.20 PR |
| 25 | Joshua Cortez-SchneiderPlace 25 · Grade 12 · Rice Lake | 12 | Rice Lake | 17:30.10 |
| 26 | Mark PatchinPlace 26 · Grade 11 · Regis | 11 | Regis | 17:30.20 |
| 27 | Drew KretzPlace 27 · Grade 12 · Altoona | 12 | Altoona | 17:32.00 |
| 28 | Ben EricksonPlace 28 · Grade 11 · Eau Claire North | 11 | Eau Claire North | 17:32.10 |
| 29 | Cruz JohnsonPlace 29 · Grade 12 · River Falls | 12 | River Falls | 17:33.00 |
| 30 | Ethan Perez MoraPlace 30 · Grade 11 · New Richmond | 11 | New Richmond | 17:37.30 |
| 31 | Dylan HenjumPlace 31 · Grade 12 · River Falls | 12 | River Falls | 17:39.30 |
| 32 | Jack WhatleyPlace 32 · Grade 12 · Eau Claire Memorial | 12 | Eau Claire Memorial | 17:41.00 |
| 33 | Bennett AndersonPlace 33 · Grade 9 · Menomonie | 9 | Menomonie | 17:42.30 |
| 34 | Xander HoltyPlace 34 · Grade 10 · Eau Claire North | 10 | Eau Claire North | 17:46.20 |
| 35 | Jase BellPlace 35 · Grade 12 · Hudson | 12 | Hudson | 17:48.30 |
| 36 | Everett SauvePlace 36 · Grade 12 · Osceola | 12 | Osceola | 17:48.90 |
| 37 | Benjamin HoeftPlace 37 · Grade 12 · Regis | 12 | Regis | 17:50.90 |
| 38 | Jackson HeilPlace 38 · Grade 10 · D. C. Everest | 10 | D. C. Everest | 17:51.40 |
| 39 | Sven O'Connell BeardPlace 39 · Grade 10 · Hudson | 10 | Hudson | 17:53.20 |
| 40 | Brody SalzmanPlace 40 · Grade 10 · Menomonie | 10 | Menomonie | 17:54.10 |
| 41 | Nathaniel PryzbylPlace 41 · Grade 11 · Duluth East | 11 | Duluth East | 17:54.50 |
| 42 | Kai StevensonPlace 42 · Grade 10 · Duluth East | 10 | Duluth East | 17:54.60 |
| 43 | Levi CerraPlace 43 · Grade 9 · Rice Lake | 9 | Rice Lake | 17:54.80 |
| 44 | William RankinPlace 44 · Grade 12 · Eau Claire Memorial | 12 | Eau Claire Memorial | 17:55.00 |
| 45 | Landon PetersonPlace 45 · Grade 11 · Osceola | 11 | Osceola | 17:57.40 |
| 46 | Josh KarunPlace 46 · Grade 11 · Osceola | 11 | Osceola | 18:02.30 |
| 47 | Bryar StordahlPlace 47 · Grade 11 · Eau Claire Memorial | 11 | Eau Claire Memorial | 18:03.90 |
| 48 | Jonathan TarasewiczPlace 48 · Grade 10 · River Falls | 10 | River Falls | 18:06.00 PR |
| 49 | Alex JelenPlace 49 · Grade 12 · D. C. Everest | 12 | D. C. Everest | 18:08.20 |
| 50 | Jackson SeibelPlace 50 · Grade 12 · Eau Claire Memorial | 12 | Eau Claire Memorial | 18:10.50 |
| 51 | Zak ZielskiPlace 51 · Grade 10 · Eau Claire Memorial | 10 | Eau Claire Memorial | 18:12.00 |
| 52 | Louis GilbertsonPlace 52 · Grade 9 · River Falls | 9 | River Falls | 18:12.70 PR |
| 53 | Xander GlumskePlace 53 · Grade 9 · Altoona | 9 | Altoona | 18:14.70 PR |
| 54 | Shane ConditPlace 54 · Grade 11 · Eau Claire Memorial | 11 | Eau Claire Memorial | 18:15.90 |
| 55 | Eric PagePlace 55 · Grade 11 · New Richmond | 11 | New Richmond | 18:16.20 |
| 56 | Jack McCallumPlace 56 · Grade 11 · Eau Claire Memorial | 11 | Eau Claire Memorial | 18:17.00 |
| 57 | Evan BoettcherPlace 57 · Grade 11 · Hudson | 11 | Hudson | 18:21.50 |
| 58 | Simeon SchallerPlace 58 · Grade 11 · Eau Claire Immanuel Lutheran | 11 | Eau Claire Immanuel Lutheran | 18:25.70 |
| 59 | Everett HammondPlace 59 · Grade 12 · Duluth East | 12 | Duluth East | 18:28.20 |
| 60 | Gunnar JohnsonPlace 60 · Grade 10 · River Falls | 10 | River Falls | 18:30.60 |
| 61 | Gus SchoenkePlace 61 · Grade 9 · Rice Lake | 9 | Rice Lake | 18:30.80 |
| 62 | Quinn EbnerPlace 62 · Grade 12 · Rice Lake | 12 | Rice Lake | 18:32.21 |
| 63 | Ethan Van VurenPlace 63 · Grade 12 · D. C. Everest | 12 | D. C. Everest | 18:37.30 |
| 64 | Andrew HoeftPlace 64 · Grade 12 · Regis | 12 | Regis | 18:40.90 |
| 65 | Easton HundtPlace 65 · Grade 10 · Eau Claire North | 10 | Eau Claire North | 18:43.40 |
| 66 | Liam BurkartPlace 66 · Grade 10 · Hudson | 10 | Hudson | 18:46.40 |
| 67 | Blake MalisonPlace 67 · Grade 9 · Chippewa Falls | 9 | Chippewa Falls | 18:46.60 |
| 68 | Charlie WolfPlace 68 · Grade 10 · Hudson | 10 | Hudson | 18:48.50 |
| 69 | Braydann WynterPlace 69 · Grade 10 · Duluth East | 10 | Duluth East | 18:49.10 |
| 70 | Owen Van VurenPlace 70 · Grade 10 · D. C. Everest | 10 | D. C. Everest | 18:52.20 |
| 71 | Gabriel NitzPlace 71 · Grade 11 · Chippewa Falls | 11 | Chippewa Falls | 18:53.70 |
| 72 | Besu DavidsonPlace 72 · Grade 11 · Eau Claire North | 11 | Eau Claire North | 18:55.40 |
| 73 | Derek WalesPlace 73 · Grade 11 · Eau Claire Immanuel Lutheran | 11 | Eau Claire Immanuel Lutheran | 18:56.50 |
| 74 | Josh PfeifferPlace 74 · Grade 12 · Eau Claire Immanuel Lutheran | 12 | Eau Claire Immanuel Lutheran | 18:57.10 PR |
| 75 | Noah PeleschakPlace 75 · Grade 12 · Eau Claire North | 12 | Eau Claire North | 19:00.60 |
| 76 | Stian HowardPlace 76 · Grade 9 · Independence/Gilmanton | 9 | Independence/Gilmanton | 19:01.30 PR |
| 77 | Kale WeissPlace 77 · Grade 9 · Eau Claire North | 9 | Eau Claire North | 19:01.50 |
| 78 | Aiden CernohousPlace 78 · Grade 9 · Duluth East | 9 | Duluth East | 19:04.50 |
| 79 | Carson BalducPlace 79 · Grade 9 · New Richmond | 9 | New Richmond | 19:09.90 |
| 80 | Ty HewettPlace 80 · Grade 11 · Eau Claire North | 11 | Eau Claire North | 19:10.70 |
| 81 | Braedyn ArroyoPlace 81 · Grade 11 · Chippewa Falls | 11 | Chippewa Falls | 19:12.10 |
| 82 | Caleb NunesPlace 82 · Grade 9 · New Richmond | 9 | New Richmond | 19:12.40 |
| 83 | Finley CampbellPlace 83 · Grade 9 · River Falls | 9 | River Falls | 19:23.50 |
| 84 | Braxton BellPlace 84 · Grade 11 · Chippewa Falls | 11 | Chippewa Falls | 19:26.50 |
| 85 | Keelin ReidPlace 85 · Grade 11 · Regis | 11 | Regis | 19:28.10 |
| 86 | Blake BeenkenPlace 86 · Grade 10 · Osceola | 10 | Osceola | 19:29.50 |
| 87 | Bentley KoehlerPlace 87 · Grade 11 · Osceola | 11 | Osceola | 19:39.21 |
| 88 | Mason PrincePlace 88 · Grade 10 · Rice Lake | 10 | Rice Lake | 19:39.60 PR |
| 89 | Jack HundtPlace 89 · Grade 12 · Eau Claire North | 12 | Eau Claire North | 19:41.00 |
| 90 | William SydowPlace 90 · Grade 12 · Eau Claire Immanuel Lutheran | 12 | Eau Claire Immanuel Lutheran | 19:41.50 PR |
| 91 | Johnny BullardPlace 91 · Grade 10 · McDonell Central | 10 | McDonell Central | 19:44.30 |
| 92 | Simon WrightPlace 92 · Grade 10 · Altoona | 10 | Altoona | 19:49.50 |
| 93 | Andon KoehlerPlace 93 · Grade 10 · Fall Creek | 10 | Fall Creek | 19:54.40 |
| 94 | Lucas KuligPlace 94 · Grade 10 · Altoona | 10 | Altoona | 20:08.10 PR |
| 95 | Ben CharbonneauPlace 95 · Grade 9 · Colfax | 9 | Colfax | 20:08.40 PR |
| 96 | Ezra St. AubinPlace 96 · Grade 10 · Colfax | 10 | Colfax | 20:10.00 |
| 97 | Drew BurishPlace 97 · Grade 9 · Rice Lake | 9 | Rice Lake | 20:12.50 |
| 98 | Ben HaugPlace 98 · Grade 10 · Altoona | 10 | Altoona | 20:19.30 PR |
| 99 | Alex AndersonPlace 99 · Grade 12 · Fall Creek | 12 | Fall Creek | 20:21.40 |
| 100 | Samuel LandgrafPlace 100 · Grade 9 · New Richmond | 9 | New Richmond | 20:27.40 |