| 1 | Beau SteinkePlace 1 · Grade 12 · Cadott | 12 | Cadott | 17:26.7 |
| 2 | Jake TaggartPlace 2 · Grade 12 · Solon Springs | 12 | Solon Springs | 17:52.1 |
| 3 | Jacob PilgrimPlace 3 · Grade 11 · Cadott | 11 | Cadott | 18:07.1 |
| 4 | Walter GerstnerPlace 4 · Grade 10 · Cameron | 10 | Cameron | 18:25.3 |
| 5 | Mark PatchinPlace 5 · Grade 11 · Regis | 11 | Regis | 18:40.0 |
| 6 | Benjamin HoeftPlace 6 · Grade 12 · Regis | 12 | Regis | 18:55.4 |
| 7 | Ben DettingerPlace 7 · Grade 11 · Cumberland | 11 | Cumberland | 19:00.5 |
| 8 | Jon PhelpsPlace 8 · Grade 12 · Cadott | 12 | Cadott | 19:05.6 |
| 9 | Rowan EbnerPlace 9 · Grade 9 · Cameron | 9 | Cameron | 19:13.3 |
| 10 | Theo KohlPlace 10 · Grade 12 · Spooner | 12 | Spooner | 19:25.9 |
| 11 | William PilgrimPlace 11 · Grade 9 · Cadott | 9 | Cadott | 19:29.3 |
| 12 | Jack OddenPlace 12 · Grade 9 · Cumberland | 9 | Cumberland | 19:30.9 |
| 13 | Jamison BergPlace 13 · Grade 10 · Saint Croix Falls | 10 | Saint Croix Falls | 19:48.3 |
| 14 | Garrett EngelPlace 14 · Grade 12 · Cadott | 12 | Cadott | 19:57.2 |
| 15 | Michael Quechulpa-LeePlace 15 · Grade 12 · Turtle Lake | 12 | Turtle Lake | 19:57.2 |
| 16 | Kaden RoenPlace 16 · Grade 12 · Cadott | 12 | Cadott | 20:12.6 |
| 17 | Oliver BauerPlace 17 · Grade 12 · Saint Croix Falls | 12 | Saint Croix Falls | 20:13.8 |
| 18 | Kadon JordanPlace 18 · Grade 11 · Solon Springs | 11 | Solon Springs | 20:16.8 |
| 19 | Finn CorryPlace 19 · Grade 9 · Birchwood | 9 | Birchwood | 20:22.5 |
| 20 | Isaac AndersonPlace 20 · Grade 9 · Cadott | 9 | Cadott | 20:23.4 |
| 21 | Leon JohnsonPlace 21 · Grade 10 · Solon Springs | 10 | Solon Springs | 20:25.2 |
| 22 | Andon KoehlerPlace 22 · Grade 10 · Fall Creek | 10 | Fall Creek | 20:28.0 |
| 23 | Logan WondraPlace 23 · Grade 10 · Solon Springs | 10 | Solon Springs | 20:29.6 |
| 24 | Franklin EldredPlace 24 · Grade 11 · Cameron | 11 | Cameron | 20:33.1 |
| 25 | Channing EricksonPlace 25 · Grade 12 · Cameron | 12 | Cameron | 20:35.1 |
| 26 | Andrew HoeftPlace 26 · Grade 12 · Regis | 12 | Regis | 20:47.4 |
| 27 | Seth MeyersPlace 27 · Grade 12 · Ladysmith | 12 | Ladysmith | 20:52.0 |
| 28 | Elliot KoenigPlace 28 · Grade 10 · Cadott | 10 | Cadott | 21:14.1 |
| 29 | Tyler GenatempoPlace 29 · Grade 12 · Cumberland | 12 | Cumberland | 21:15.4 |
| 30 | Keelin ReidPlace 30 · Grade 11 · Regis | 11 | Regis | 21:21.1 |
| 31 | Conner EricksonPlace 31 · Grade 9 · Cameron | 9 | Cameron | 21:21.9 |
| 32 | Klay HandrickPlace 32 · Grade 12 · Cadott | 12 | Cadott | 21:31.0 |
| 33 | Daniel HansonPlace 33 · Grade 12 · Saint Croix Falls | 12 | Saint Croix Falls | 21:33.1 |
| 34 | Austin BollmanPlace 34 · Grade 12 · Regis | 12 | Regis | 21:34.1 |
| 35 | Leo DettingerPlace 35 · Grade 9 · Cumberland | 9 | Cumberland | 21:41.1 |
| 36 | Corbyn HoldemanPlace 36 · Grade 10 · Cameron | 10 | Cameron | 21:44.2 |
| 37 | Townes McMillianPlace 37 · Grade 9 · Cumberland | 9 | Cumberland | 21:48.9 |
| 38 | Josh PricePlace 38 · Grade 10 · Bruce | 10 | Bruce | 21:52.8 |
| 39 | Jacob BinversiePlace 39 · Grade 12 · Saint Croix Falls | 12 | Saint Croix Falls | 21:56.5 |
| 40 | Evan LarsonPlace 40 · Grade 10 · Saint Croix Falls | 10 | Saint Croix Falls | 22:11.3 |
| 41 | Colin KurschnerPlace 41 · Grade 11 · Turtle Lake | 11 | Turtle Lake | 22:19.9 |
| 42 | Lukas MikundaPlace 42 · Grade 10 · Ladysmith | 10 | Ladysmith | 22:21.5 |
| 43 | Preston JensenPlace 43 · Grade 9 · Cadott | 9 | Cadott | 22:32.7 |
| 44 | Alex AndersonPlace 44 · Grade 12 · Fall Creek | 12 | Fall Creek | 22:34.6 |
| 45 | Vincent WilkomPlace 45 · Grade 9 · Fall Creek | 9 | Fall Creek | 22:35.0 |
| 46 | Ayden LaValliePlace 46 · Grade 10 · Cameron | 10 | Cameron | 22:39.8 |
| 47 | Camdyn VoightPlace 47 · Grade 12 · Ladysmith | 12 | Ladysmith | 22:44.4 |
| 48 | Landon RagsdalePlace 48 · Grade 12 · Birchwood | 12 | Birchwood | 22:50.6 |
| 49 | Bryce McNultyPlace 49 · Grade 12 · Cumberland | 12 | Cumberland | 23:05.0 |
| 50 | Aiden ChristensonPlace 50 · Grade 10 · Fall Creek | 10 | Fall Creek | 23:05.0 |
| 51 | Yuan Miguel AdadillaPlace 51 · Grade 11 · Cumberland | 11 | Cumberland | 23:06.8 |
| 52 | Carter GrinagePlace 52 · Grade 12 · Cumberland | 12 | Cumberland | 23:15.4 |
| 53 | Ethan StrawPlace 53 · Grade 10 · Regis | 10 | Regis | 23:19.4 |
| 54 | Drake RademakerPlace 54 · Grade 12 · Birchwood | 12 | Birchwood | 23:23.1 |
| 55 | Eric JennemanPlace 55 · Grade 9 · Cameron | 9 | Cameron | 23:24.9 |
| 56 | Kalen LeschisinPlace 56 · Grade 11 · Cameron | 11 | Cameron | 23:32.4 |
| 57 | Weston MielkePlace 57 · Grade 11 · Fall Creek | 11 | Fall Creek | 23:36.4 |
| 58 | Aidan RickPlace 58 · Grade 12 · Barron | 12 | Barron | 23:54.7 |
| 59 | Vincent IntiharPlace 59 · Grade 9 · Solon Springs | 9 | Solon Springs | 23:59.5 |
| 60 | Brody SaffertPlace 60 · Grade 11 · Barron | 11 | Barron | 24:05.8 |
| 61 | Brayden AshPlace 61 · Grade 9 · Birchwood | 9 | Birchwood | 24:06.7 |
| 62 | Ethan BreedPlace 62 · Grade 10 · Cameron | 10 | Cameron | 24:08.7 |
| 63 | Conner StegmannPlace 63 · Grade 9 · Solon Springs | 9 | Solon Springs | 24:10.6 |
| 64 | Hudson AbtsPlace 64 · Grade 11 · Fall Creek | 11 | Fall Creek | 24:18.2 |
| 65 | Reece LongPlace 65 · Grade 10 · Solon Springs | 10 | Solon Springs | 24:41.9 PR |
| 66 | Ashton BreedPlace 66 · Grade 10 · Cameron | 10 | Cameron | 24:43.8 |
| 67 | Everett Hafenstein-JohnsonPlace 67 · Grade 12 · Birchwood | 12 | Birchwood | 25:00.4 |
| 68 | Aaron HetkePlace 68 · Grade 10 · Ladysmith | 10 | Ladysmith | 25:06.1 |
| 69 | Max DemullingPlace 69 · Grade 12 · Cadott | 12 | Cadott | 25:09.7 |
| 70 | Abram GillettPlace 70 · Grade 12 · Regis | 12 | Regis | 25:20.5 |
| 71 | Brent BernardPlace 71 · Grade 9 · Ladysmith | 9 | Ladysmith | 25:56.2 |
| 72 | Gabriel BurgessPlace 72 · Grade 9 · Cadott | 9 | Cadott | 26:13.1 |
| 73 | Harry BauerPlace 73 · Grade 10 · Saint Croix Falls | 10 | Saint Croix Falls | 26:19.4 |
| 74 | Reuben StokesPlace 74 · Grade 11 · Barron | 11 | Barron | 26:30.4 |
| 75 | Josue Quechulpa LeePlace 75 · Grade 9 · Turtle Lake | 9 | Turtle Lake | 27:00.0 |
| 76 | Kory DanielsonPlace 76 · Grade 11 · Solon Springs | 11 | Solon Springs | 27:08.4 |
| 77 | Ozrik HummelPlace 77 · Grade 9 · Turtle Lake | 9 | Turtle Lake | 27:28.6 |
| 78 | Caleb WiddicombePlace 78 · Grade 9 · Fall Creek | 9 | Fall Creek | 27:49.3 |
| 79 | Vincent WeirPlace 79 · Grade 11 · Solon Springs | 11 | Solon Springs | 28:07.5 |
| 80 | Zach MatyskaPlace 80 · Grade 10 · Saint Croix Falls | 10 | Saint Croix Falls | 28:34.7 |
| 81 | Hunter MunzPlace 81 · Grade 10 · Fall Creek | 10 | Fall Creek | 28:44.6 |
| 82 | William WeitenPlace 82 · Grade 9 · Barron | 9 | Barron | 29:19.9 |
| 83 | Trevor ReichertPlace 83 · Grade 9 · Cadott | 9 | Cadott | 29:32.1 |
| 84 | Ezra GagoPlace 84 · Grade 9 · Ladysmith | 9 | Ladysmith | 29:53.1 |
| 85 | Jackson MorneauPlace 85 · Grade 9 · Fall Creek | 9 | Fall Creek | 30:00.8 PR |
| 86 | Beau BoosPlace 86 · Grade 9 · Cadott | 9 | Cadott | 30:25.1 |
| 87 | Connor EakinPlace 87 · Grade 9 · Ladysmith | 9 | Ladysmith | 31:32.2 PR |