| 1 | JJ WilliamsPlace 1 · Grade 12 · Glenwood City | 12 | Glenwood City | 16:16.1 |
| 2 | Colin HansonPlace 2 · Grade 12 · Eau Claire Memorial | 12 | Eau Claire Memorial | 16:22.6 |
| 3 | Quinlan AndrewsPlace 3 · Grade 10 · River Falls | 10 | River Falls | 16:24.8 |
| 4 | Will SylvesterPlace 4 · Grade 11 · Eau Claire Memorial | 11 | Eau Claire Memorial | 16:34.8 |
| 5 | Mason HancockPlace 5 · Grade 12 · Osceola | 12 | Osceola | 16:34.8 |
| 6 | Isaac MangrumPlace 6 · Grade 11 · Eau Claire Memorial | 11 | Eau Claire Memorial | 16:47.5 |
| 7 | Parker DeweyPlace 7 · Grade 11 · Eau Claire Memorial | 11 | Eau Claire Memorial | 16:47.8 |
| 8 | Landon ClarkPlace 8 · Grade 11 · Mondovi | 11 | Mondovi | 16:52.1 |
| 9 | Mark KaczmarczykPlace 9 · Grade 12 · Duluth East | 12 | Duluth East | 16:55.6 |
| 10 | Paul PfeiferPlace 10 · Grade 12 · McDonell Central | 12 | McDonell Central | 16:59.3 PR |
| 11 | Connor NorbyPlace 11 · Grade 12 · Menomonie | 12 | Menomonie | 17:01.7 |
| 12 | Ty JacobsPlace 12 · Grade 12 · Eau Claire North | 12 | Eau Claire North | 17:02.4 |
| 13 | Brock BjerkePlace 13 · Grade 11 · Hudson | 11 | Hudson | 17:09.4 |
| 14 | Benjamin CihaskyPlace 14 · Grade 11 · Chippewa Falls | 11 | Chippewa Falls | 17:09.9 |
| 15 | Brayden BradwayPlace 15 · Grade 12 · Osceola | 12 | Osceola | 17:14.5 |
| 16 | Daniel MurrayPlace 16 · Grade 11 · Eau Claire Memorial | 11 | Eau Claire Memorial | 17:16.0 |
| 17 | Micah FossumPlace 17 · Grade 11 · Eau Claire Immanuel Lutheran | 11 | Eau Claire Immanuel Lutheran | 17:16.3 |
| 18 | Cooper HennemannPlace 18 · Grade 11 · Osceola | 11 | Osceola | 17:16.4 |
| 19 | Carter DavisPlace 19 · Grade 12 · Menomonie | 12 | Menomonie | 17:17.0 |
| 20 | Titus FrockPlace 20 · Grade 12 · Eau Claire North | 12 | Eau Claire North | 17:17.3 PR |
| 21 | Noah SylvesterPlace 21 · Grade 9 · Eau Claire Memorial | 9 | Eau Claire Memorial | 17:18.6 |
| 22 | Joey LudyPlace 22 · Grade 11 · Altoona | 11 | Altoona | 17:20.7 PR |
| 23 | Konrad KnutsonPlace 23 · Grade 10 · New Richmond | 10 | New Richmond | 17:21.6 |
| 24 | Taggert RuedebuschPlace 24 · Grade 11 · Hudson | 11 | Hudson | 17:22.1 |
| 25 | Ayden DarnellPlace 25 · Grade 12 · Altoona | 12 | Altoona | 17:24.4 PR |
| 26 | Addison KentPlace 26 · Grade 12 · Duluth East | 12 | Duluth East | 17:27.1 PR |
| 27 | Levi DayPlace 27 · Grade 11 · Altoona | 11 | Altoona | 17:29.4 |
| 28 | Sam BlascykPlace 28 · Grade 11 · Duluth East | 11 | Duluth East | 17:30.1 |
| 29 | Jonah MajerusPlace 29 · Grade 10 · River Falls | 10 | River Falls | 17:30.5 |
| 30 | Jager RuedebuschPlace 30 · Grade 10 · Hudson | 10 | Hudson | 17:31.5 |
| 31 | Dylan NorbyPlace 31 · Grade 12 · Menomonie | 12 | Menomonie | 17:38.0 |
| 32 | Chayton GottfredsenPlace 32 · Grade 9 · Saint Croix Central | 9 | Saint Croix Central | 17:42.3 |
| 33 | Zach WatermanPlace 33 · Grade 10 · Hudson | 10 | Hudson | 17:42.8 |
| 34 | Ethan HallPlace 34 · Grade 11 · Osceola | 11 | Osceola | 17:43.1 |
| 35 | Wesley BarnhartPlace 35 · Grade 12 · La Crosse Central | 12 | La Crosse Central | 17:43.8 |
| 36 | Ben WestholmPlace 36 · Grade 11 · Duluth East | 11 | Duluth East | 17:43.9 |
| 37 | Mark GoettelPlace 37 · Grade 9 · Duluth East | 9 | Duluth East | 17:45.2 |
| 38 | Dylan SalewskiPlace 38 · Grade 12 · Osceola | 12 | Osceola | 17:46.4 |
| 39 | Carter KuckoPlace 39 · Grade 9 · Rice Lake | 9 | Rice Lake | 17:46.7 |
| 40 | Dawson EckermanPlace 40 · Grade 9 · Osceola | 9 | Osceola | 17:47.0 |
| 41 | Kansas SmithPlace 41 · Grade 12 · Chippewa Falls | 12 | Chippewa Falls | 17:47.2 |
| 42 | Jake MasonPlace 42 · Grade 12 · Chippewa Falls | 12 | Chippewa Falls | 17:48.8 |
| 43 | Mason FredricksonPlace 43 · Grade 10 · Chippewa Falls | 10 | Chippewa Falls | 17:49.3 |
| 44 | Julian Bica HarrisonPlace 44 · Grade 11 · Eau Claire Memorial | 11 | Eau Claire Memorial | 17:49.3 |
| 45 | Will ShemickPlace 45 · Grade 12 · Eau Claire Memorial | 12 | Eau Claire Memorial | 17:49.5 PR |
| 46 | Luis KruchtenPlace 46 · Grade 11 · Duluth East | 11 | Duluth East | 17:54.5 |
| 47 | Grant BurnsPlace 47 · Grade 10 · Menomonie | 10 | Menomonie | 17:54.6 |
| 48 | Aren CarlsonPlace 48 · Grade 12 · Duluth East | 12 | Duluth East | 17:55.1 PR |
| 49 | Angelo BrantnerPlace 49 · Grade 12 · Regis | 12 | Regis | 17:55.9 PR |
| 50 | Peter CiminoPlace 50 · Grade 10 · Menomonie | 10 | Menomonie | 17:56.6 |
| 51 | Cooper MittermeyerPlace 51 · Grade 10 · McDonell Central | 10 | McDonell Central | 18:00.1 |
| 52 | Ben BowmanPlace 52 · Grade 10 · Menomonie | 10 | Menomonie | 18:05.7 |
| 53 | Braiden RasmussenPlace 53 · Grade 9 · Saint Croix Central | 9 | Saint Croix Central | 18:05.9 |
| 54 | Kaden TinneyPlace 54 · Grade 10 · Osceola | 10 | Osceola | 18:07.6 |
| 55 | Christian CrumbakerPlace 55 · Grade 12 · Chippewa Falls | 12 | Chippewa Falls | 18:09.6 |
| 56 | Ian SimetkoskyPlace 56 · Grade 12 · Chippewa Falls | 12 | Chippewa Falls | 18:12.3 PR |
| 57 | Sam KordingPlace 57 · Grade 12 · Eau Claire North | 12 | Eau Claire North | 18:12.5 |
| 58 | Walker VaverPlace 58 · Grade 11 · Eau Claire North | 11 | Eau Claire North | 18:13.0 |
| 59 | Ashton YarringtonPlace 59 · Grade 12 · Colfax | 12 | Colfax | 18:13.4 PR |
| 60 | Brian WoehrlePlace 60 · Grade 12 · Saint Croix Central | 12 | Saint Croix Central | 18:14.2 |
| 61 | Evan FuchsPlace 61 · Grade 10 · D. C. Everest | 10 | D. C. Everest | 18:14.5 |
| 62 | Jude KanePlace 62 · Grade 10 · Altoona | 10 | Altoona | 18:15.2 |
| 63 | Rory FishbachPlace 63 · Grade 10 · Duluth East | 10 | Duluth East | 18:16.7 |
| 64 | Chase KlinePlace 64 · Grade 12 · Chippewa Falls | 12 | Chippewa Falls | 18:17.2 |
| 65 | Elek AndersonPlace 65 · Grade 12 · Glenwood City | 12 | Glenwood City | 18:21.0 |
| 66 | Conner CernohousPlace 66 · Grade 12 · River Falls | 12 | River Falls | 18:21.3 PR |
| 67 | Eddie MittermeyerPlace 67 · Grade 12 · McDonell Central | 12 | McDonell Central | 18:23.6 |
| 68 | Grady JensenPlace 68 · Grade 9 · River Falls | 9 | River Falls | 18:23.8 |
| 69 | Mason HughesPlace 69 · Grade 11 · New Richmond | 11 | New Richmond | 18:26.8 |
| 70 | Christopher DiestelmeierPlace 70 · Grade 11 · New Richmond | 11 | New Richmond | 18:26.8 |
| 71 | Hayden BalducPlace 71 · Grade 10 · New Richmond | 10 | New Richmond | 18:26.9 |
| 72 | Nolan TomeshPlace 72 · Grade 11 · Rice Lake | 11 | Rice Lake | 18:29.4 |
| 73 | Harrison BullardPlace 73 · Grade 11 · McDonell Central | 11 | McDonell Central | 18:30.0 |
| 74 | Maverick KostrzakPlace 74 · Grade 10 · Saint Croix Central | 10 | Saint Croix Central | 18:31.4 |
| 75 | Lyndon TorkelsonPlace 75 · Grade 9 · La Crosse Central | 9 | La Crosse Central | 18:32.0 |
| 76 | Anthony AnnenPlace 76 · Grade 12 · Hudson | 12 | Hudson | 18:35.5 |
| 77 | Mason HoepnerPlace 77 · Grade 11 · Altoona | 11 | Altoona | 18:38.3 |
| 78 | Corbin HolmPlace 78 · Grade 11 · McDonell Central | 11 | McDonell Central | 18:38.4 PR |
| 79 | Ethan SwansonPlace 79 · Grade 9 · Hudson | 9 | Hudson | 18:39.3 |
| 80 | Waylon RogersPlace 80 · Grade 12 · Menomonie | 12 | Menomonie | 18:40.0 |
| 81 | Luke KamishPlace 81 · Grade 10 · New Richmond | 10 | New Richmond | 18:41.8 |
| 82 | Caleb SchneiderPlace 82 · Grade 11 · Menomonie | 11 | Menomonie | 18:42.4 |
| 83 | Aidan EckerPlace 83 · Grade 11 · Eau Claire North | 11 | Eau Claire North | 18:42.5 |
| 84 | Ethan MichelsPlace 84 · Grade 9 · Altoona | 9 | Altoona | 18:44.1 |
| 85 | Anthony NelsonPlace 85 · Grade 12 · Glenwood City | 12 | Glenwood City | 18:45.5 |
| 86 | Adam MadlungPlace 86 · Grade 11 · Saint Croix Central | 11 | Saint Croix Central | 18:46.1 |
| 87 | Jack OlsonPlace 87 · Grade 12 · Hudson | 12 | Hudson | 18:47.2 |
| 88 | Sal StilldayPlace 88 · Grade 12 · Glenwood City | 12 | Glenwood City | 18:51.0 PR |
| 89 | Kyle BurmeschPlace 89 · Grade 12 · Osseo-Fairchild | 12 | Osseo-Fairchild | 18:52.2 PR |
| 90 | Austin PrincePlace 90 · Grade 9 · Rice Lake | 9 | Rice Lake | 18:54.2 |
| 91 | Gabriel WoodPlace 91 · Grade 12 · La Crosse Central | 12 | La Crosse Central | 18:55.7 |
| 92 | Noah StachovakPlace 92 · Grade 12 · D. C. Everest | 12 | D. C. Everest | 18:56.4 |
| 93 | Chance PerryPlace 93 · Grade 10 · New Richmond | 10 | New Richmond | 18:57.5 |
| 94 | Ethan PrellPlace 94 · Grade 9 · Altoona | 9 | Altoona | 19:02.6 |
| 95 | Andrew ThalerPlace 95 · Grade 11 · McDonell Central | 11 | McDonell Central | 19:04.4 |
| 96 | Thomas OlsenPlace 96 · Grade 11 · Rice Lake | 11 | Rice Lake | 19:04.7 |
| 97 | Clayton HoffmanPlace 97 · Grade 9 · Glenwood City | 9 | Glenwood City | 19:04.8 |
| 98 | Christian BreteyPlace 98 · Grade 11 · Eau Claire North | 11 | Eau Claire North | 19:04.8 |
| 99 | Cole TrosenPlace 99 · Grade 11 · New Richmond | 11 | New Richmond | 19:07.4 |
| 100 | Charlie CharbonneauPlace 100 · Grade 9 · Colfax | 9 | Colfax | 19:07.7 |
| 101 | Gavin PetersonPlace 101 · Grade 12 · D. C. Everest | 12 | D. C. Everest | 19:11.2 |
| 102 | Dominic SantinePlace 102 · Grade 9 · Regis | 9 | Regis | 19:15.5 |
| 103 | Tate MinnihanPlace 103 · Grade 11 · D. C. Everest | 11 | D. C. Everest | 19:18.7 |
| 104 | Brandon MincoffPlace 104 · Grade 9 · Rice Lake | 9 | Rice Lake | 19:20.0 |
| 105 | Ryan BenzerPlace 105 · Grade 12 · Hudson | 12 | Hudson | 19:20.7 PR |
| 106 | Ryan StanislawskiPlace 106 · Grade 11 · Altoona | 11 | Altoona | 19:28.5 |
| 107 | Garrett GrossPlace 107 · Grade 9 · Glenwood City | 9 | Glenwood City | 19:37.3 |
| 108 | Ethan EnglerPlace 108 · Grade 11 · River Falls | 11 | River Falls | 19:39.4 |
| 109 | Blayden VranishPlace 109 · Grade 11 · Chippewa Falls | 11 | Chippewa Falls | 19:40.0 |
| 110 | Chris ZamzowPlace 110 · Grade 11 · D. C. Everest | 11 | D. C. Everest | 19:43.1 |
| 111 | Zeb HoldenPlace 111 · Grade 10 · Glenwood City | 10 | Glenwood City | 19:44.9 |
| 112 | Hudsen SmithPlace 112 · Grade 12 · River Falls | 12 | River Falls | 19:45.7 |
| 113 | Henry CronkPlace 113 · Grade 9 · River Falls | 9 | River Falls | 19:45.8 |
| 114 | Chase LessardPlace 114 · Grade 11 · Saint Croix Falls | 11 | Saint Croix Falls | 19:47.0 |
| 115 | Jordan San MiguelPlace 115 · Grade 11 · La Crosse Central | 11 | La Crosse Central | 19:47.6 PR |
| 116 | Blake WalesPlace 116 · Grade 12 · Eau Claire Immanuel Lutheran | 12 | Eau Claire Immanuel Lutheran | 19:49.4 PR |
| 117 | Gabe DunnPlace 117 · Grade 9 · Eau Claire North | 9 | Eau Claire North | 19:58.4 |
| 118 | Cole FalkenberryPlace 118 · Grade 9 · La Crosse Central | 9 | La Crosse Central | 20:02.4 |
| 119 | James DadaboPlace 119 · Grade 11 · D. C. Everest | 11 | D. C. Everest | 20:03.9 |
| 120 | Lincoln BertrangPlace 120 · Grade 10 · Osseo-Fairchild | 10 | Osseo-Fairchild | 20:04.7 PR |
| 121 | Christian KoenigPlace 121 · Grade 11 · Eau Claire Immanuel Lutheran | 11 | Eau Claire Immanuel Lutheran | 20:06.1 |
| 122 | Gavin SeckoraPlace 122 · Grade 12 · New Richmond | 12 | New Richmond | 20:06.6 |
| 123 | Benjamin DanielsPlace 123 · Grade 10 · Eau Claire North | 10 | Eau Claire North | 20:07.2 |
| 124 | Isaac StutesmanPlace 124 · Grade 10 · La Crosse Central | 10 | La Crosse Central | 20:07.3 |
| 125 | Christian SimonsenPlace 125 · Grade 10 · D. C. Everest | 10 | D. C. Everest | 20:16.2 |
| 126 | Jacob JondreauPlace 126 · Grade 10 · Rice Lake | 10 | Rice Lake | 20:20.1 |
| 127 | David LyrekPlace 127 · Grade 12 · Colfax | 12 | Colfax | 20:27.2 |
| 128 | Mark SonnentagPlace 128 · Grade 12 · Colfax | 12 | Colfax | 20:35.4 |
| 129 | Austin LunzerPlace 129 · Grade 12 · Saint Croix Falls | 12 | Saint Croix Falls | 20:41.1 PR |
| 130 | Joseph HoffmanPlace 130 · Grade 9 · River Falls | 9 | River Falls | 20:41.9 |
| 131 | Bryce Armstrong-BaglienPlace 131 · Grade 12 · Osseo-Fairchild | 12 | Osseo-Fairchild | 20:45.4 PR |
| 132 | Caleb EichstadtPlace 132 · Grade 10 · Eau Claire Immanuel Lutheran | 10 | Eau Claire Immanuel Lutheran | 20:53.6 |
| 133 | David RiccardiPlace 133 · Grade 10 · Regis | 10 | Regis | 21:03.8 PR |
| 134 | Alex RadichelPlace 134 · Grade 12 · Eau Claire Immanuel Lutheran | 12 | Eau Claire Immanuel Lutheran | 21:11.5 PR |
| 135 | Mason SchefferPlace 135 · Grade 11 · Osseo-Fairchild | 11 | Osseo-Fairchild | 21:26.0 |
| 136 | Logan SwartzPlace 136 · Grade 10 · Colfax | 10 | Colfax | 21:30.6 |
| 137 | Kenneth MinerPlace 137 · Grade 11 · Saint Croix Falls | 11 | Saint Croix Falls | 21:31.8 |
| 138 | Holden CaporussoPlace 138 · Grade 10 · Regis | 10 | Regis | 21:35.0 |
| 139 | Triton BrenzierPlace 139 · Grade 9 · Rice Lake | 9 | Rice Lake | 21:49.1 PR |
| 140 | Vincent (Vince) SlabyPlace 140 · Grade 10 · Regis | 10 | Regis | 21:58.2 |
| 141 | Sam PfeifferPlace 141 · Grade 9 · Eau Claire Immanuel Lutheran | 9 | Eau Claire Immanuel Lutheran | 21:59.0 |
| 142 | Justin WynnePlace 142 · Grade 9 · Saint Croix Falls | 9 | Saint Croix Falls | 22:01.1 |
| 143 | Isaac RustadPlace 143 · Grade 12 · Mondovi | 12 | Mondovi | 22:02.8 |
| 144 | Daniel KlokePlace 144 · Grade 10 · Eau Claire Immanuel Lutheran | 10 | Eau Claire Immanuel Lutheran | 22:12.4 |
| 145 | Jonas Sackmann-Van HoofPlace 145 · Grade 9 · Osseo-Fairchild | 9 | Osseo-Fairchild | 22:56.6 |
| 146 | Orion PrudlickPlace 146 · Grade 9 · Osseo-Fairchild | 9 | Osseo-Fairchild | 23:26.2 PR |
| 147 | Mark MayhewPlace 147 · Grade 9 · Eau Claire Immanuel Lutheran | 9 | Eau Claire Immanuel Lutheran | 23:46.9 |
| 148 | Connor DyzakPlace 148 · Grade 11 · Saint Croix Falls | 11 | Saint Croix Falls | 26:08.3 |