| 1 | Marshall NevePlace 1 · Grade 11 · Marshfield | 11 | Marshfield | 16:54.2 |
| 2 | Christopher BergPlace 2 · Grade 10 · Marshfield | 10 | Marshfield | 17:10.5 |
| 3 | Logan PetersPlace 3 · Grade 12 · Marathon | 12 | Marathon | 17:14.8 |
| 4 | Brady AnnisPlace 4 · Grade 12 · Marathon | 12 | Marathon | 17:33.7 |
| 5 | Nick PeskoPlace 5 · Grade 11 · Phillips | 11 | Phillips | 17:46.7 |
| 6 | Ben HartwigPlace 6 · Grade 11 · Athens | 11 | Athens | 17:58.6 |
| 7 | Christopher StuttgenPlace 7 · Grade 12 · Stratford | 12 | Stratford | 18:00.3 |
| 8 | Kyle SulzerPlace 8 · Grade 11 · Marathon | 11 | Marathon | 18:01.1 |
| 9 | Finn McCardlePlace 9 · Grade 11 · Phillips | 11 | Phillips | 18:07.2 |
| 10 | Drake PemblePlace 10 · Grade 12 · Mosinee | 12 | Mosinee | 18:07.8 |
| 11 | Brevyn JohnsonPlace 11 · Grade 11 · Marathon | 11 | Marathon | 18:11.2 |
| 12 | Chase SchmidtPlace 12 · Grade 10 · Phillips | 10 | Phillips | 18:12.0 |
| 13 | Paxton TippenPlace 13 · Grade 11 · Marshfield | 11 | Marshfield | 18:12.6 |
| 14 | Alexander ParkerPlace 14 · Grade 12 · Marshfield | 12 | Marshfield | 18:17.3 |
| 15 | Matthew KindlarskiPlace 15 · Grade 12 · Marathon | 12 | Marathon | 18:18.3 |
| 16 | Luke GrzywnowiczPlace 16 · Grade 9 · Phillips | 9 | Phillips | 18:19.1 |
| 17 | Joey CablePlace 17 · Grade 11 · Stratford | 11 | Stratford | 18:24.2 |
| 18 | Josh EdwardsPlace 18 · Grade 11 · Phillips | 11 | Phillips | 18:40.9 |
| 19 | Carter WilliquettePlace 19 · Grade 12 · Marshfield | 12 | Marshfield | 18:42.4 |
| 20 | Aiden BlakePlace 20 · Grade 10 · Marathon | 10 | Marathon | 18:46.7 |
| 21 | Dominick BlanchardPlace 21 · Grade 10 · Marshfield | 10 | Marshfield | 18:50.3 |
| 22 | Kaden DassowPlace 22 · Grade 12 · Port Edwards | 12 | Port Edwards | 18:51.6 |
| 23 | Eli HoffmanPlace 23 · Grade 11 · Wisconsin Rapids Lincoln | 11 | Wisconsin Rapids Lincoln | 18:51.6 |
| 24 | Brendan OverturfPlace 24 · Grade 11 · Wisconsin Rapids Lincoln | 11 | Wisconsin Rapids Lincoln | 18:51.6 |
| 25 | Oliver CortrightPlace 25 · Grade 11 · Northland Lutheran | 11 | Northland Lutheran | 19:00.5 |
| 26 | Paydin ParkerPlace 26 · Grade 10 · Auburndale | 10 | Auburndale | 19:06.3 |
| 27 | Viktor ThompsonPlace 27 · Grade 10 · Mosinee | 10 | Mosinee | 19:14.4 |
| 28 | Henry HeegPlace 28 · Grade 11 · Stratford | 11 | Stratford | 19:23.3 |
| 29 | Jacob HilgersPlace 29 · Grade 11 · Wisconsin Rapids Lincoln | 11 | Wisconsin Rapids Lincoln | 19:25.3 |
| 30 | Eli SchaerPlace 30 · Grade 11 · Athens | 11 | Athens | 19:25.8 |
| 31 | Joshua BaesemanPlace 31 · Grade 10 · Marathon | 10 | Marathon | 19:31.4 |
| 32 | Jackson KonietzkiPlace 32 · Grade 10 · Mosinee | 10 | Mosinee | 19:34.4 |
| 33 | Wesley BruesewitzPlace 33 · Grade 9 · Stratford | 9 | Stratford | 19:41.8 |
| 34 | Ace ArndtPlace 34 · Grade 11 · Medford | 11 | Medford | 19:44.2 |
| 35 | Caleb KunhartPlace 35 · Grade 9 · Stratford | 9 | Stratford | 19:46.2 |
| 36 | Connor ZornPlace 36 · Grade 10 · Tomahawk | 10 | Tomahawk | 20:03.5 |
| 37 | Asher McNielPlace 37 · Grade 11 · Westfield | 11 | Westfield | 20:09.2 |
| 38 | Nathan SchneiderPlace 38 · Grade 9 · Columbus Catholic | 9 | Columbus Catholic | 20:10.4 |
| 39 | Colby BredemannPlace 39 · Grade 9 · Columbus Catholic | 9 | Columbus Catholic | 20:11.2 |
| 40 | Travis HenneyPlace 40 · Grade 10 · Phillips | 10 | Phillips | 20:15.7 |
| 41 | Ben ScharenbrochPlace 41 · Grade 10 · Auburndale | 10 | Auburndale | 20:17.9 |
| 42 | Elijah HarrisPlace 42 · Grade 10 · Pittsville | 10 | Pittsville | 20:21.6 |
| 43 | Isaiah StrehlauPlace 43 · Grade 11 · Wisconsin Rapids Lincoln | 11 | Wisconsin Rapids Lincoln | 20:30.6 |
| 44 | Peyton RiedPlace 44 · Grade 12 · Medford | 12 | Medford | 20:37.6 |
| 45 | Mitchell KlingbeilPlace 45 · Grade 10 · Westfield | 10 | Westfield | 20:44.0 |
| 46 | Eli CoenenPlace 46 · Grade 11 · Westfield | 11 | Westfield | 20:45.8 |
| 47 | Jaxon GrubePlace 47 · Grade 12 · Auburndale | 12 | Auburndale | 20:47.2 |
| 48 | Luke MorrisonPlace 48 · Grade 11 · Tomahawk | 11 | Tomahawk | 20:47.3 |
| 49 | Dawson JonesPlace 49 · Grade 11 · Tomahawk | 11 | Tomahawk | 20:53.3 |
| 50 | Parker RiedPlace 50 · Grade 9 · Medford | 9 | Medford | 20:53.8 |
| 51 | Jonathan DuerrPlace 51 · Grade 12 · Wisconsin Rapids Lincoln | 12 | Wisconsin Rapids Lincoln | 20:56.4 |
| 52 | Nevyn GripentrogPlace 52 · Grade 12 · Medford | 12 | Medford | 21:04.1 |
| 53 | Calvin CopasPlace 53 · Grade 10 · Wisconsin Rapids Lincoln | 10 | Wisconsin Rapids Lincoln | 21:09.6 |
| 54 | William HahnPlace 54 · Grade 12 · Northland Lutheran | 12 | Northland Lutheran | 21:11.9 |
| 55 | Tanner GaebauerPlace 55 · Grade 9 · Medford | 9 | Medford | 21:13.3 |
| 56 | Kody GundersenPlace 56 · Grade 9 · Westfield | 9 | Westfield | 21:14.2 |
| 57 | Oliver HoffmanPlace 57 · Grade 9 · Wisconsin Rapids Lincoln | 9 | Wisconsin Rapids Lincoln | 21:14.5 |
| 58 | Aiden SchmidtPlace 58 · Grade 9 · Auburndale | 9 | Auburndale | 21:18.5 |
| 59 | Angus HamlandPlace 59 · Grade 11 · Medford | 11 | Medford | 21:23.3 |
| 60 | Nathan ScheerPlace 60 · Grade 12 · Columbus Catholic | 12 | Columbus Catholic | 21:26.1 |
| 61 | Landon SchneiderPlace 61 · Grade 11 · Columbus Catholic | 11 | Columbus Catholic | 21:32.1 |
| 62 | Karson HansePlace 62 · Grade 11 · Tomahawk | 11 | Tomahawk | 21:32.2 |
| 63 | William BoneckPlace 63 · Grade 12 · Tomahawk | 12 | Tomahawk | 21:34.9 |
| 64 | Joel OgibaPlace 64 · Grade 9 · Mosinee | 9 | Mosinee | 21:38.1 |
| 65 | Andrew Voermans IIPlace 65 · Grade 12 · Tomahawk | 12 | Tomahawk | 21:45.4 |
| 66 | Levi RingPlace 66 · Grade 10 · Westfield | 10 | Westfield | 21:46.7 |
| 67 | Zayden HenryPlace 67 · Grade 10 · Mosinee | 10 | Mosinee | 21:49.9 |
| 68 | Owen ShookPlace 68 · Grade 9 · Stratford | 9 | Stratford | 21:50.7 |
| 69 | Everett PetersonPlace 69 · Grade 11 · Faith Christian Academy | 11 | Faith Christian Academy | 21:53.4 |
| 70 | Nolan BraundPlace 70 · Grade 9 · Wisconsin Rapids Lincoln | 9 | Wisconsin Rapids Lincoln | 21:58.1 |
| 71 | Jackson CranePlace 71 · Grade 10 · Auburndale | 10 | Auburndale | 22:06.6 PR |
| 72 | Zander PlacePlace 72 · Grade 11 · Mosinee | 11 | Mosinee | 22:09.5 |
| 73 | Adyn RenoPlace 73 · Grade 10 · Auburndale | 10 | Auburndale | 22:13.1 |
| 74 | Joe ZastrowPlace 74 · Grade 11 · Tomahawk | 11 | Tomahawk | 22:14.9 |
| 75 | Kaiden RaduePlace 75 · Grade 9 · Spencer | 9 | Spencer | 22:34.8 |
| 76 | Landon MuellerPlace 76 · Grade 11 · Mosinee | 11 | Mosinee | 22:36.4 |
| 77 | Hudson MaahsPlace 77 · Grade 9 · Mosinee | 9 | Mosinee | 22:42.2 |
| 78 | Hezekiah DudaPlace 78 · Grade 11 · Spencer | 11 | Spencer | 22:42.9 |
| 79 | Bennett DeRuyterPlace 79 · Grade 10 · Faith Christian Academy | 10 | Faith Christian Academy | 22:53.1 |
| 80 | John RodgerPlace 80 · Grade 10 · Westfield | 10 | Westfield | 22:56.6 |
| 81 | Elijah RitterPlace 81 · Grade 9 · Northland Lutheran | 9 | Northland Lutheran | 23:23.3 |
| 82 | Maxwell MildebrandtPlace 82 · Grade 12 · Northland Lutheran | 12 | Northland Lutheran | 23:29.1 |
| 83 | Campbell O'ConnorPlace 83 · Grade 9 · Port Edwards | 9 | Port Edwards | 23:34.1 |
| 84 | Brody KruegerPlace 84 · Grade 11 · Port Edwards | 11 | Port Edwards | 24:14.8 |
| 85 | Jacob PendergrassPlace 85 · Grade 12 · Northland Lutheran | 12 | Northland Lutheran | 24:36.6 |
| 86 | Caspar KroenigPlace 86 · Grade 10 · Columbus Catholic | 10 | Columbus Catholic | 24:51.7 |
| 87 | Micah RitterPlace 87 · Grade 10 · Northland Lutheran | 10 | Northland Lutheran | 25:46.5 |
| 88 | Laiden HoltzheimerPlace 88 · Grade 9 · Auburndale | 9 | Auburndale | 26:28.6 |
| 89 | Wesley DetlefsenPlace 89 · Grade 11 · Port Edwards | 11 | Port Edwards | 28:04.8 |
| 90 | Benjamin MartinPlace 90 · Grade 10 · Auburndale | 10 | Auburndale | 28:07.7 |
| 91 | Valentin EtcheverryPlace 91 · Grade 9 · Spencer | 9 | Spencer | 28:51.4 |
| 92 | AJ StengerPlace 92 · Grade 9 · Faith Christian Academy | 9 | Faith Christian Academy | 28:54.6 |
| 93 | Colton KrausPlace 93 · Grade 9 · Faith Christian Academy | 9 | Faith Christian Academy | 33:28.7 |
| 94 | Harry DoanPlace 94 · Grade 9 · Abbotsford | 9 | Abbotsford | 39:25.1 |
| 95 | Christopher TaylorPlace 95 · Grade 9 · Northland Lutheran | 9 | Northland Lutheran | 41:36.9 |