| 1 | Jared ZwettlerPlace 1 · Grade 11 · Three Lakes-Phelps | 11 | Three Lakes-Phelps | 17:49.7 |
| 2 | Mitchell PoppPlace 2 · Grade 12 · Northland Pines | 12 | Northland Pines | 18:12.7 |
| 3 | Reid MarquardtPlace 3 · Grade 11 · Peshtigo | 11 | Peshtigo | 18:24.2 |
| 4 | Tyler LundPlace 4 · Grade 12 · Peshtigo | 12 | Peshtigo | 18:30.0 |
| 5 | Cyle MichalskiPlace 5 · Grade 10 · Peshtigo | 10 | Peshtigo | 18:34.2 |
| 6 | Matt McGillPlace 6 · Grade 12 · Northland Pines | 12 | Northland Pines | 18:37.1 |
| 7 | Cole TrimbergerPlace 7 · Grade 11 · Peshtigo | 11 | Peshtigo | 18:42.2 |
| 8 | Max LurveyPlace 8 · Grade 11 · Northland Pines | 11 | Northland Pines | 19:02.0 |
| 9 | Markus JohnsonPlace 9 · Grade 12 · Rhinelander | 12 | Rhinelander | 19:08.5 |
| 10 | Ben TilleyPlace 10 · Grade 11 · Northland Pines | 11 | Northland Pines | 19:09.3 |
| 11 | Caleb SmithPlace 11 · Grade 9 · Peshtigo | 9 | Peshtigo | 19:09.7 |
| 12 | Tyler TeichmillerPlace 12 · Grade 10 · Lakeland Union | 10 | Lakeland Union | 19:36.6 |
| 13 | Stetson FlanneryPlace 13 · Grade 10 · Crandon | 10 | Crandon | 19:51.5 |
| 14 | Jake Van HeftyPlace 14 · Grade 10 · Lakeland Union | 10 | Lakeland Union | 19:54.4 |
| 15 | Jacob WeddlePlace 15 · Grade 9 · Rhinelander | 9 | Rhinelander | 19:56.0 |
| 16 | Grant GibsonPlace 16 · Grade 12 · Lakeland Union | 12 | Lakeland Union | 20:07.1 |
| 17 | Maquian JohnsonPlace 17 · Grade 12 · Lakeland Union | 12 | Lakeland Union | 20:16.6 |
| 18 | Elisha HeathPlace 18 · Grade 12 · Pembine/Goodman | 12 | Pembine/Goodman | 20:21.3 |
| 19 | JC AdamsPlace 19 · Grade 9 · Rhinelander | 9 | Rhinelander | 20:27.7 |
| 20 | Forrest DorseyPlace 20 · Grade 10 · Lakeland Union | 10 | Lakeland Union | 20:27.7 |
| 21 | Tanner MarvinPlace 21 · Grade 12 · Crandon | 12 | Crandon | 20:30.9 |
| 22 | Tyler WallschlaegerPlace 22 · Grade 10 · Lakeland Union | 10 | Lakeland Union | 20:33.0 |
| 23 | Brady EdwardsPlace 23 · Grade 10 · Lakeland Union | 10 | Lakeland Union | 20:35.6 |
| 24 | Alec SteinbergerPlace 24 · Grade 9 · Lakeland Union | 9 | Lakeland Union | 20:38.5 |
| 25 | Mike SchollPlace 25 · Grade 12 · Northland Pines | 12 | Northland Pines | 20:43.2 |
| 26 | Abe LaggisPlace 26 · Grade 10 · Rhinelander | 10 | Rhinelander | 20:54.6 |
| 27 | Tristen MascarettePlace 27 · Grade 11 · Florence | 11 | Florence | 20:57.9 |
| 28 | Xander GilbertPlace 28 · Grade 11 · Pembine/Goodman | 11 | Pembine/Goodman | 21:18.3 |
| 29 | Drew BoneyPlace 29 · Grade 11 · Crandon | 11 | Crandon | 21:22.6 |
| 30 | Levi SmithPlace 30 · Grade 8 · Rhinelander | 8 | Rhinelander | 21:33.0 |
| 31 | Trevor HauserPlace 31 · Grade 12 · Crandon | 12 | Crandon | 21:53.5 |
| 32 | Cody SchneiderPlace 32 · Grade 11 · Lakeland Union | 11 | Lakeland Union | 22:06.1 |
| 33 | Connor MonnotPlace 33 · Grade 10 · Wabeno Area-Laona | 10 | Wabeno Area-Laona | 22:23.2 |
| 34 | Matt HermanPlace 34 · Grade 12 · Rhinelander | 12 | Rhinelander | 22:25.4 |
| 35 | Konnor KennedyPlace 35 · Grade 10 · Rhinelander | 10 | Rhinelander | 22:29.3 |
| 36 | Dakota WickePlace 36 · Grade 11 · Florence | 11 | Florence | 22:33.7 |
| 37 | Luciano SvetnickaPlace 37 · Grade 11 · Northland Pines | 11 | Northland Pines | 22:39.2 |
| 38 | Steven RieckPlace 38 · Grade 11 · Three Lakes-Phelps | 11 | Three Lakes-Phelps | 22:42.6 |
| 39 | Brian ZhangPlace 39 · Grade 12 · Lakeland Union | 12 | Lakeland Union | 22:54.5 |
| 40 | Tristan FussPlace 40 · Grade 9 · Rhinelander | 9 | Rhinelander | 22:54.5 |
| 41 | Trevor WilliamsPlace 41 · Grade 11 · Northland Pines | 11 | Northland Pines | 23:03.7 |
| 42 | Damien MakiPlace 42 · Grade 12 · Florence | 12 | Florence | 23:06.5 |
| 43 | Ryan KalkofenPlace 43 · Grade 11 · Crandon | 11 | Crandon | 23:11.7 |
| 44 | Russell MasseyPlace 44 · Grade 12 · Pembine/Goodman | 12 | Pembine/Goodman | 23:14.1 |
| 45 | Josh StefanskiPlace 45 · Grade 11 · Wabeno Area-Laona | 11 | Wabeno Area-Laona | 23:27.4 |
| 46 | Micah HeathPlace 46 · Grade 10 · Pembine/Goodman | 10 | Pembine/Goodman | 23:31.3 |
| 47 | Euan GillespiePlace 47 · Grade 11 · Peshtigo | 11 | Peshtigo | 23:39.1 |
| 48 | Matt JornlinPlace 48 · Grade 10 · Peshtigo | 10 | Peshtigo | 23:39.8 |
| 49 | Sam WelhoeferPlace 49 · Grade 11 · Three Lakes-Phelps | 11 | Three Lakes-Phelps | 23:43.9 |
| 50 | Dylan CloudPlace 50 · Grade 9 · Wabeno Area-Laona | 9 | Wabeno Area-Laona | 23:44.0 |
| 51 | Riley ThompsonPlace 51 · Grade 9 · Crandon | 9 | Crandon | 23:44.1 |
| 52 | Oshay MoorePlace 52 · Grade 12 · Lakeland Union | 12 | Lakeland Union | 23:49.9 |
| 53 | Trenton HeadsonPlace 53 · Grade 9 · Crandon | 9 | Crandon | 24:00.7 |
| 54 | Brock MetzgerPlace 54 · Grade 10 · Lakeland Union | 10 | Lakeland Union | 24:01.2 |
| 55 | Dayton LakehousePlace 55 · Grade 9 · Crandon | 9 | Crandon | 24:29.0 |
| 56 | Robert BurgessPlace 56 · Grade 12 · Lakeland Union | 12 | Lakeland Union | 24:45.2 |
| 57 | Wyatt MarcyPlace 57 · Grade 12 · Pembine/Goodman | 12 | Pembine/Goodman | 24:56.4 |
| 58 | Gabe LogalboPlace 58 · Grade 10 · Three Lakes-Phelps | 10 | Three Lakes-Phelps | 25:07.5 |
| 59 | Daniel GoldsworthyPlace 59 · Grade 9 · Rhinelander | 9 | Rhinelander | 25:09.3 |
| 60 | Logan BehrmannPlace 60 · Grade 12 · Florence | 12 | Florence | 25:18.0 |
| 61 | John KruegerPlace 61 · Grade 10 · Rhinelander | 10 | Rhinelander | 27:15.8 |
| 62 | John ShoupePlace 62 · Grade 10 · Peshtigo | 10 | Peshtigo | 27:32.6 |
| 63 | Eric ScheuerPlace 63 · Grade 12 · Three Lakes-Phelps | 12 | Three Lakes-Phelps | 27:56.6 |
| 64 | Robert MasiniPlace 64 · Grade 10 · Rhinelander | 10 | Rhinelander | 28:25.2 |
| 65 | William RabePlace 65 · Grade 12 · Wabeno Area-Laona | 12 | Wabeno Area-Laona | 28:34.1 |
| 66 | Rowan GillespiePlace 66 · Grade 10 · Peshtigo | 10 | Peshtigo | 29:01.6 |
| 67 | Reed SmolinskiPlace 67 · Grade 12 · Lakeland Union | 12 | Lakeland Union | 29:30.9 |
| 68 | Steve HammerPlace 68 · Grade 11 · Peshtigo | 11 | Peshtigo | 29:51.8 |
| 69 | Trevor MarvinPlace 69 · Grade 9 · Crandon | 9 | Crandon | 34:22.3 |