| 1 | Fisher CarrollPlace 1 · Grade 10 · Stevens Point | 10 | Stevens Point | 15:52.8 |
| 2 | Will VanSlykePlace 2 · Grade 11 · D. C. Everest | 11 | D. C. Everest | 15:54.0 |
| 3 | Garrett StrongPlace 3 · Grade 11 · Stevens Point | 11 | Stevens Point | 15:57.5 |
| 4 | Michael DolanPlace 4 · Grade 10 · Assumption | 10 | Assumption | 16:19.8 |
| 5 | Connor HaenPlace 5 · Grade 10 · Oconomowoc | 10 | Oconomowoc | 16:25.7 |
| 6 | Christopher BergPlace 6 · Grade 10 · Marshfield | 10 | Marshfield | 16:26.0 |
| 7 | Marshall NevePlace 7 · Grade 11 · Marshfield | 11 | Marshfield | 16:32.2 |
| 8 | Dylan RichterPlace 8 · Grade 12 · Oconomowoc | 12 | Oconomowoc | 16:32.8 |
| 9 | Braden WaltersPlace 9 · Grade 12 · Appleton North | 12 | Appleton North | 16:40.9 |
| 10 | Alex DziakPlace 10 · Grade 12 · Stevens Point | 12 | Stevens Point | 16:42.1 |
| 11 | Logan PetersPlace 11 · Grade 12 · Marathon | 12 | Marathon | 16:44.2 |
| 12 | Mattias StoffelPlace 12 · Grade 10 · Stevens Point | 10 | Stevens Point | 16:50.3 |
| 13 | Will BoettcherPlace 13 · Grade 12 · Baraboo | 12 | Baraboo | 16:54.1 |
| 14 | Gabe MuellerPlace 14 · Grade 10 · Rosholt | 10 | Rosholt | 16:57.2 |
| 15 | Mason SanderPlace 15 · Grade 12 · Oconomowoc | 12 | Oconomowoc | 16:58.4 |
| 16 | Reed HartjesPlace 16 · Grade 11 · Assumption | 11 | Assumption | 16:59.6 |
| 17 | Oskar LaFavePlace 17 · Grade 10 · Baraboo | 10 | Baraboo | 16:59.8 |
| 18 | Spencer GrembanPlace 18 · Grade 11 · Appleton North | 11 | Appleton North | 17:03.0 |
| 19 | John JazdzewskiPlace 19 · Grade 12 · Stevens Point | 12 | Stevens Point | 17:04.0 |
| 20 | Kayden MerrittPlace 20 · Grade 12 · D. C. Everest | 12 | D. C. Everest | 17:06.9 |
| 21 | Jacob McGinnPlace 21 · Grade 12 · Appleton North | 12 | Appleton North | 17:09.3 |
| 22 | Marek DanelskiPlace 22 · Grade 11 · Appleton North | 11 | Appleton North | 17:09.5 |
| 23 | Samuel EndersPlace 23 · Grade 12 · Stevens Point | 12 | Stevens Point | 17:16.5 |
| 24 | Avrom BarrPlace 24 · Grade 12 · Rhinelander | 12 | Rhinelander | 17:16.5 |
| 25 | Charlie ScharerPlace 25 · Grade 11 · Wausau West | 11 | Wausau West | 17:19.5 |
| 26 | Brady AnnisPlace 26 · Grade 12 · Marathon | 12 | Marathon | 17:19.9 |
| 27 | Nicholas SukupPlace 27 · Grade 10 · D. C. Everest | 10 | D. C. Everest | 17:22.6 |
| 28 | Kyle SulzerPlace 28 · Grade 11 · Marathon | 11 | Marathon | 17:23.2 |
| 29 | Eli AkeyPlace 29 · Grade 12 · Wausau West | 12 | Wausau West | 17:25.2 |
| 30 | Logan HigginsonPlace 30 · Grade 10 · Oconomowoc | 10 | Oconomowoc | 17:26.4 |
| 31 | Jacob HymanPlace 31 · Grade 12 · Stevens Point | 12 | Stevens Point | 17:28.8 |
| 32 | Rutger BussePlace 32 · Grade 12 · D. C. Everest | 12 | D. C. Everest | 17:34.1 |
| 33 | Eli VandrePlace 33 · Grade 12 · Stevens Point | 12 | Stevens Point | 17:34.8 |
| 34 | Jackson HeilPlace 34 · Grade 10 · D. C. Everest | 10 | D. C. Everest | 17:36.2 |
| 35 | Liam HoernemanPlace 35 · Grade 10 · Marshfield | 10 | Marshfield | 17:40.9 |
| 36 | Connor KnoepkePlace 36 · Grade 11 · D. C. Everest | 11 | D. C. Everest | 17:41.5 |
| 37 | Carlo Garcia RomoPlace 37 · Grade 11 · Oconomowoc | 11 | Oconomowoc | 17:43.7 |
| 38 | Paxton TippenPlace 38 · Grade 11 · Marshfield | 11 | Marshfield | 17:44.3 |
| 39 | Charles WilliamsPlace 39 · Grade 12 · Appleton North | 12 | Appleton North | 17:46.1 |
| 40 | Nolan MoscinskiPlace 40 · Grade 11 · Appleton North | 11 | Appleton North | 17:52.8 |
| 41 | Dominic SchoenickPlace 41 · Grade 9 · Assumption | 9 | Assumption | 17:53.1 |
| 42 | Erick GuntherPlace 42 · Grade 11 · Amherst | 11 | Amherst | 17:54.3 |
| 43 | Jackson WeinzatlPlace 43 · Grade 12 · Rhinelander | 12 | Rhinelander | 17:55.5 |
| 44 | Robert JorgensenPlace 44 · Grade 11 · Oconomowoc | 11 | Oconomowoc | 17:55.9 |
| 45 | Drake PemblePlace 45 · Grade 12 · Mosinee | 12 | Mosinee | 17:56.5 |
| 46 | Joe KorthalsPlace 46 · Grade 12 · Baraboo | 12 | Baraboo | 17:59.4 |
| 47 | Benjamin CavenyPlace 47 · Grade 12 · Appleton North | 12 | Appleton North | 18:00.0 |
| 48 | William LucchiPlace 48 · Grade 11 · Appleton North | 11 | Appleton North | 18:03.5 |
| 49 | Sebastian MartinezPlace 49 · Grade 10 · Baraboo | 10 | Baraboo | 18:04.6 |
| 50 | Alexander ParkerPlace 50 · Grade 12 · Marshfield | 12 | Marshfield | 18:08.3 |
| 51 | Dane BrooksPlace 51 · Grade 12 · Sun Prairie West | 12 | Sun Prairie West | 18:08.3 |
| 52 | Camden LenzPlace 52 · Grade 10 · Sun Prairie West | 10 | Sun Prairie West | 18:08.7 |
| 53 | Jonatan MartinezPlace 53 · Grade 12 · Baraboo | 12 | Baraboo | 18:11.4 |
| 54 | Brevyn JohnsonPlace 54 · Grade 11 · Marathon | 11 | Marathon | 18:11.6 |
| 55 | Asher KobsPlace 55 · Grade 10 · Sun Prairie West | 10 | Sun Prairie West | 18:13.0 |
| 56 | Dominick BlanchardPlace 56 · Grade 10 · Marshfield | 10 | Marshfield | 18:13.3 |
| 57 | Jonathan TrombleyPlace 57 · Grade 9 · Wausau East | 9 | Wausau East | 18:16.8 |
| 58 | Matthew ChellevoldPlace 58 · Grade 10 · Wausau West | 10 | Wausau West | 18:27.0 |
| 59 | Matthew KindlarskiPlace 59 · Grade 12 · Marathon | 12 | Marathon | 18:27.4 |
| 60 | Graham CampbellPlace 60 · Grade 10 · Appleton East | 10 | Appleton East | 18:27.8 |
| 61 | Owen Van VurenPlace 61 · Grade 10 · D. C. Everest | 10 | D. C. Everest | 18:28.4 |
| 62 | Eli HoffmanPlace 62 · Grade 11 · Wisconsin Rapids Lincoln | 11 | Wisconsin Rapids Lincoln | 18:29.3 |
| 63 | Jack TrombleyPlace 63 · Grade 10 · Wausau East | 10 | Wausau East | 18:29.5 |
| 64 | Owen PikePlace 64 · Grade 10 · Appleton East | 10 | Appleton East | 18:30.1 |
| 65 | Paydin ParkerPlace 65 · Grade 10 · Auburndale | 10 | Auburndale | 18:37.8 |
| 66 | Viktor ThompsonPlace 66 · Grade 10 · Mosinee | 10 | Mosinee | 18:38.0 |
| 67 | Carson HasheiderPlace 67 · Grade 12 · Baraboo | 12 | Baraboo | 18:44.8 |
| 68 | Jack BrinkerPlace 68 · Grade 12 · Baraboo | 12 | Baraboo | 18:45.5 |
| 69 | Michael BrunettePlace 69 · Grade 11 · Rhinelander | 11 | Rhinelander | 18:45.7 |
| 70 | Ethan Van VurenPlace 70 · Grade 12 · D. C. Everest | 12 | D. C. Everest | 18:47.6 |
| 71 | Jaden GarskiPlace 71 · Grade 12 · Pacelli | 12 | Pacelli | 18:50.3 |
| 72 | Joshua BaesemanPlace 72 · Grade 10 · Marathon | 10 | Marathon | 18:55.0 |
| 73 | Carter WilliquettePlace 73 · Grade 12 · Marshfield | 12 | Marshfield | 18:58.0 |
| 74 | Jacob HilgersPlace 74 · Grade 11 · Wisconsin Rapids Lincoln | 11 | Wisconsin Rapids Lincoln | 18:58.3 |
| 75 | Evan LinjerPlace 75 · Grade 12 · Iola-Scandinavia | 12 | Iola-Scandinavia | 18:58.3 |
| 76 | Aiden BlakePlace 76 · Grade 10 · Marathon | 10 | Marathon | 18:58.7 |
| 77 | Grant GrembanPlace 77 · Grade 11 · Rhinelander | 11 | Rhinelander | 19:03.0 |
| 78 | Evan MarksPlace 78 · Grade 12 · Appleton East | 12 | Appleton East | 19:07.9 |
| 79 | Joshua GreggPlace 79 · Grade 10 · Sauk Prairie | 10 | Sauk Prairie | 19:10.0 |
| 80 | Lucas WuchererPlace 80 · Grade 10 · Amherst | 10 | Amherst | 19:10.0 |
| 81 | Lucas DzurickPlace 81 · Grade 11 · Wausau West | 11 | Wausau West | 19:13.0 |
| 82 | Clay HutchinsPlace 82 · Grade 10 · Sauk Prairie | 10 | Sauk Prairie | 19:14.0 |
| 83 | Korey McFarlandPlace 83 · Grade 9 · Sauk Prairie | 9 | Sauk Prairie | 19:15.4 |
| 84 | Connor HydenPlace 84 · Grade 11 · Sun Prairie West | 11 | Sun Prairie West | 19:24.5 |
| 85 | Deqlund WaltenbergPlace 85 · Grade 12 · Amherst | 12 | Amherst | 19:34.5 |
| 86 | Brendan OverturfPlace 86 · Grade 11 · Wisconsin Rapids Lincoln | 11 | Wisconsin Rapids Lincoln | 19:36.5 |
| 87 | Jackson KonietzkiPlace 87 · Grade 10 · Mosinee | 10 | Mosinee | 19:38.0 |
| 88 | Drake BrensikePlace 88 · Grade 12 · Sauk Prairie | 12 | Sauk Prairie | 19:39.3 |
| 89 | Elijah AndersonPlace 89 · Grade 11 · Wausau West | 11 | Wausau West | 19:42.9 |
| 90 | Chris JensenPlace 90 · Grade 12 · Wausau West | 12 | Wausau West | 19:43.0 |
| 91 | Ehmrey SchmollPlace 91 · Grade 12 · Marshfield | 12 | Marshfield | 19:43.0 |
| 92 | Isaiah StrehlauPlace 92 · Grade 11 · Wisconsin Rapids Lincoln | 11 | Wisconsin Rapids Lincoln | 19:48.3 |
| 93 | Jonathan DuerrPlace 93 · Grade 12 · Wisconsin Rapids Lincoln | 12 | Wisconsin Rapids Lincoln | 19:49.0 |
| 94 | Henry PetersonPlace 94 · Grade 10 · Appleton East | 10 | Appleton East | 19:50.4 |
| 95 | Ben ScharenbrochPlace 95 · Grade 10 · Auburndale | 10 | Auburndale | 19:50.8 |
| 96 | Mason OuimettePlace 96 · Grade 12 · Sun Prairie West | 12 | Sun Prairie West | 19:51.8 |
| 97 | Joe FeiderPlace 97 · Grade 9 · Sun Prairie West | 9 | Sun Prairie West | 19:55.8 |
| 98 | Mason RiskePlace 98 · Grade 10 · Appleton East | 10 | Appleton East | 20:04.5 |
| 99 | Alex Sibila-OttPlace 99 · Grade 12 · Sauk Prairie | 12 | Sauk Prairie | 20:05.6 |
| 100 | Nolan CarncrossPlace 100 · Grade 10 · Sauk Prairie | 10 | Sauk Prairie | 20:05.9 |