| 1 | Cole TrimbergerPlace 1 · Grade 10 · Peshtigo | 10 | Peshtigo | 17:37.7 |
| 2 | Tanner MorisPlace 2 · Grade 12 · Crandon | 12 | Crandon | 17:47.1 |
| 3 | Noah WeberPlace 3 · Grade 12 · Northland Pines | 12 | Northland Pines | 17:52.3 |
| 4 | Matt McGillPlace 4 · Grade 11 · Northland Pines | 11 | Northland Pines | 17:58.4 |
| 5 | Ty HeuerPlace 5 · Grade 12 · Wabeno Area-Laona | 12 | Wabeno Area-Laona | 17:58.8 |
| 6 | Mitchell PoppPlace 6 · Grade 11 · Northland Pines | 11 | Northland Pines | 18:17.8 |
| 7 | Bridger FloryPlace 7 · Grade 10 · Rhinelander | 10 | Rhinelander | 18:42.1 |
| 8 | Tyler LundPlace 8 · Grade 11 · Peshtigo | 11 | Peshtigo | 18:46.0 |
| 9 | Markus JohnsonPlace 9 · Grade 11 · Rhinelander | 11 | Rhinelander | 18:48.0 |
| 10 | Tyler KolassaPlace 10 · Grade 12 · Rhinelander | 12 | Rhinelander | 18:49.5 |
| 11 | Reid MarquardtPlace 11 · Grade 10 · Peshtigo | 10 | Peshtigo | 18:58.9 |
| 12 | Stetson FlanneryPlace 12 · Grade 9 · Crandon | 9 | Crandon | 19:07.3 |
| 13 | Cyle MichalskiPlace 13 · Grade 9 · Peshtigo | 9 | Peshtigo | 19:11.4 |
| 14 | Ben TilleyPlace 14 · Grade 10 · Northland Pines | 10 | Northland Pines | 19:19.6 |
| 15 | Tanner MarvinPlace 15 · Grade 11 · Crandon | 11 | Crandon | 19:33.0 |
| 16 | Brad MihalkoPlace 16 · Grade 12 · Crandon | 12 | Crandon | 19:36.6 |
| 17 | Max LurveyPlace 17 · Grade 10 · Northland Pines | 10 | Northland Pines | 19:36.7 |
| 18 | Thomas PrieferPlace 18 · Grade 10 · Northland Pines | 10 | Northland Pines | 19:59.9 |
| 19 | Drew BoneyPlace 19 · Grade 10 · Crandon | 10 | Crandon | 20:12.2 |
| 20 | Robert RitchiePlace 20 · Grade 12 · Rhinelander | 12 | Rhinelander | 20:21.6 |
| 21 | Tristen MascarettePlace 21 · Grade 10 · Florence | 10 | Florence | 20:35.6 |
| 22 | Devin DumkePlace 22 · Grade 12 · Florence | 12 | Florence | 20:40.5 |
| 23 | Glenn BerryPlace 23 · Grade 12 · Florence | 12 | Florence | 20:40.9 |
| 24 | John LindemannPlace 24 · Grade 9 · Northland Pines | 9 | Northland Pines | 20:43.4 |
| 25 | Anthony GaudiosoPlace 25 · Grade 10 · Rhinelander | 10 | Rhinelander | 20:58.2 |
| 26 | Konner KennedyPlace 26 · Grade 9 · Rhinelander | 9 | Rhinelander | 20:59.1 |
| 27 | Jack CollinsPlace 27 · Grade 9 · Peshtigo | 9 | Peshtigo | 21:02.2 |
| 28 | Austin KalkofenPlace 28 · Grade 12 · Crandon | 12 | Crandon | 21:03.3 |
| 29 | Aiden GrafPlace 29 · Grade 10 · Lakeland Union | 10 | Lakeland Union | 21:10.6 |
| 30 | Cody SchneiderPlace 30 · Grade 10 · Lakeland Union | 10 | Lakeland Union | 21:34.6 |
| 31 | Reese FloresPlace 31 · Grade 11 · Rhinelander | 11 | Rhinelander | 21:47.1 PR |
| 32 | Levi SmithPlace 32 · Grade 7 · Rhinelander | 7 | Rhinelander | 21:49.9 |
| 33 | Connor MonnotPlace 33 · Grade 9 · Wabeno Area-Laona | 9 | Wabeno Area-Laona | 22:00.2 |
| 34 | Brian ZhangPlace 34 · Grade 11 · Lakeland Union | 11 | Lakeland Union | 22:05.1 |
| 35 | Todd KellyPlace 35 · Grade 10 · Goodman | 10 | Goodman | 22:07.6 PR |
| 36 | Charlie WillmsPlace 36 · Grade 10 · Lakeland Union | 10 | Lakeland Union | 22:13.3 |
| 37 | Evan MetrasPlace 37 · Grade 10 · Goodman | 10 | Goodman | 22:38.6 PR |
| 38 | Kristian KigenPlace 38 · Grade 12 · Lakeland Union | 12 | Lakeland Union | 22:39.1 |
| 39 | Trevor MillerPlace 39 · Grade 12 · Peshtigo | 12 | Peshtigo | 22:56.5 |
| 40 | Ryan KalkofenPlace 40 · Grade 10 · Crandon | 10 | Crandon | 22:57.2 |
| 41 | Bryce SchickertPlace 41 · Grade 10 · Rhinelander | 10 | Rhinelander | 23:28.1 |
| 42 | Noah SutherPlace 42 · Grade 12 · Goodman | 12 | Goodman | 23:48.8 PR |
| 43 | Jacob PlapperPlace 43 · Grade 10 · Crandon | 10 | Crandon | 23:49.7 |
| 44 | Johnathan StateznyPlace 44 · Grade 9 · Wabeno Area-Laona | 9 | Wabeno Area-Laona | 24:01.6 |
| 45 | Damien MakiPlace 45 · Grade 11 · Florence | 11 | Florence | 24:04.4 |
| 46 | Steven RieckPlace 46 · Grade 10 · Three Lakes-Phelps | 10 | Three Lakes-Phelps | 24:06.9 |
| 47 | Wyatt MarcyPlace 47 · Grade 11 · Goodman | 11 | Goodman | 24:15.0 |
| 48 | Jacob JohnsonPlace 48 · Grade 11 · Phelps | 11 | Phelps | 24:17.6 |
| 49 | Matt JornlinPlace 49 · Grade 9 · Peshtigo | 9 | Peshtigo | 24:39.4 |
| 50 | Micah HeathPlace 50 · Grade 9 · Goodman | 9 | Goodman | 24:39.4 |
| 51 | William RabePlace 51 · Grade 11 · Wabeno Area-Laona | 11 | Wabeno Area-Laona | 24:43.0 |
| 52 | Robert MasiniPlace 52 · Grade 9 · Rhinelander | 9 | Rhinelander | 25:18.9 |
| 53 | Josh StefanskiPlace 53 · Grade 10 · Wabeno Area-Laona | 10 | Wabeno Area-Laona | 25:31.8 |
| 54 | Aidan LoweryPlace 54 · Grade 10 · Wabeno Area-Laona | 10 | Wabeno Area-Laona | 25:34.8 |
| 55 | Walter PanickPlace 55 · Grade 11 · Crandon | 11 | Crandon | 25:35.2 |
| 56 | Euan GillespiePlace 56 · Grade 10 · Peshtigo | 10 | Peshtigo | 25:53.5 |
| 57 | Steve HammerPlace 57 · Grade 10 · Peshtigo | 10 | Peshtigo | 26:01.7 |
| 58 | Gabe LogalboPlace 58 · Grade 9 · Three Lakes-Phelps | 9 | Three Lakes-Phelps | 26:51.9 |
| 59 | Alex SchwabPlace 59 · Grade 11 · Rhinelander | 11 | Rhinelander | 26:54.4 |
| 60 | Eric ScheuerPlace 60 · Grade 11 · Three Lakes-Phelps | 11 | Three Lakes-Phelps | 26:55.9 |
| 61 | Oshay MoorePlace 61 · Grade 11 · Lakeland Union | 11 | Lakeland Union | 27:03.5 |
| 62 | Reed SmolinskiPlace 62 · Grade 11 · Lakeland Union | 11 | Lakeland Union | 27:07.4 |