| 1 | Cohen GirardPlace 1 · Grade 11 · Clifton-Clyde | 11 | Clifton-Clyde | 17:09.08 |
| 2 | Octavio RodriguezPlace 2 · Grade 9 · Ellsworth | 9 | Ellsworth | 17:59.06 |
| 3 | Oliver WhitePlace 3 · Grade 11 · Minneapolis | 11 | Minneapolis | 18:29.59 |
| 4 | Joseph BircherPlace 4 · Grade 9 · Southeast Of Saline | 9 | Southeast Of Saline | 18:36.35 |
| 5 | Isaac AndersonPlace 5 · Grade 9 · Republic County | 9 | Republic County | 18:47.91 |
| 6 | Dayton ReevesPlace 6 · Grade 11 · Pike Valley | 11 | Pike Valley | 18:53.07 |
| 7 | Striker AffolterPlace 7 · Grade 11 · Clifton-Clyde | 11 | Clifton-Clyde | 18:53.34 PR |
| 8 | Cael MarshPlace 8 · Grade 10 · Minneapolis | 10 | Minneapolis | 18:55.36 |
| 9 | Hunter KinsleyPlace 9 · Grade 12 · Ellsworth | 12 | Ellsworth | 19:00.44 |
| 10 | Brody ThompsonPlace 10 · Grade 10 · Tescott | 10 | Tescott | 19:10.47 |
| 11 | Jakobe McClungPlace 11 · Grade 9 · Marysville | 9 | Marysville | 19:14.05 |
| 12 | Riley LundinePlace 12 · Grade 10 · Beloit | 10 | Beloit | 19:21.56 |
| 13 | Tyler KempkePlace 13 · Grade 11 · Southeast Of Saline | 11 | Southeast Of Saline | 19:26.07 |
| 14 | Wesley RathbunPlace 14 · Grade 10 · Ellsworth | 10 | Ellsworth | 19:31.65 |
| 15 | Andrew KnopfPlace 15 · Grade 9 · Southeast Of Saline | 9 | Southeast Of Saline | 19:33.44 PR |
| 16 | Brogan MontyPlace 16 · Grade 12 · Beloit | 12 | Beloit | 19:33.94 |
| 17 | Connor LeePlace 17 · Grade 12 · Marysville | 12 | Marysville | 19:38.28 |
| 18 | Isaiah KejrPlace 18 · Grade 12 · Southeast Of Saline | 12 | Southeast Of Saline | 19:38.35 |
| 19 | Justin LuongPlace 19 · Grade 11 · Rock Hills | 11 | Rock Hills | 19:40.84 |
| 20 | Aiden OppenheimerPlace 20 · Grade 11 · Minneapolis | 11 | Minneapolis | 19:42.50 PR |
| 21 | Gavin WrightPlace 21 · Grade 10 · Beloit | 10 | Beloit | 19:46.47 |
| 22 | Miguel OrtegaPlace 22 · Grade 12 · Southeast Of Saline | 12 | Southeast Of Saline | 19:53.90 |
| 23 | Leo DorzweilerPlace 23 · Grade 10 · Sacred Heart | 10 | Sacred Heart | 19:59.80 |
| 24 | Thomas WillisPlace 24 · Grade 9 · Southeast Of Saline | 9 | Southeast Of Saline | 20:10.27 |
| 25 | Max DouglasPlace 25 · Grade 9 · Pike Valley | 9 | Pike Valley | 20:17.36 |
| 26 | Spencer LindbergPlace 26 · Grade 12 · Rock Hills | 12 | Rock Hills | 20:20.94 |
| 27 | Brody MarshPlace 27 · Grade 11 · Concordia | 11 | Concordia | 20:25.91 |
| 28 | Aidan GriffinPlace 28 · Grade 9 · Marysville | 9 | Marysville | 20:34.39 |
| 29 | Leo CollettePlace 29 · Grade 9 · Republic County | 9 | Republic County | 20:49.91 |
| 30 | Evan FeistPlace 30 · Grade 9 · Sacred Heart | 9 | Sacred Heart | 20:53.69 |
| 31 | Nolan GroutPlace 31 · Grade 10 · Rock Hills | 10 | Rock Hills | 21:04.51 |
| 32 | Paul PachtaPlace 32 · Grade 10 · Republic County | 10 | Republic County | 21:06.04 PR |
| 33 | Henry TicePlace 33 · Grade 11 · Beloit | 11 | Beloit | 21:08.62 |
| 34 | Noah EakinsPlace 34 · Grade 11 · Rock Hills | 11 | Rock Hills | 21:08.67 |
| 35 | Daniel ReedyPlace 35 · Grade 10 · Concordia | 10 | Concordia | 21:11.31 |
| 36 | Tucker DavisPlace 36 · Grade 9 · Concordia | 9 | Concordia | 21:11.82 |
| 37 | Marshal GreenPlace 37 · Grade 11 · Beloit | 11 | Beloit | 21:21.06 PR |
| 38 | Cole SedlacekPlace 38 · Grade Jr · Beloit | Jr | Beloit | 21:22.85 |
| 39 | Carson GallardoPlace 39 · Grade 9 · Concordia | 9 | Concordia | 21:24.69 |
| 40 | Isaiah JacksonPlace 40 · Grade 11 · Clifton-Clyde | 11 | Clifton-Clyde | 21:26.35 |
| 41 | Blake FultzPlace 41 · Grade 11 · Rock Hills | 11 | Rock Hills | 21:29.48 |
| 42 | Eli FresePlace 42 · Grade 9 · Marysville | 9 | Marysville | 21:34.33 |
| 43 | Remy GirardPlace 43 · Grade Fr · Clifton-Clyde | Fr | Clifton-Clyde | 21:50.90 |
| 44 | Samuel AndersonPlace 44 · Grade 12 · Republic County | 12 | Republic County | 21:56.96 |
| 45 | Carson TyrellPlace 45 · Grade 9 · Ellsworth | 9 | Ellsworth | 21:56.96 |
| 46 | Eli DenhamPlace 46 · Grade 10 · Concordia | 10 | Concordia | 22:19.37 |
| 47 | Broden KolmanPlace 47 · Grade 11 · Clifton-Clyde | 11 | Clifton-Clyde | 22:25.30 PR |
| 48 | Colton JeardoePlace 48 · Grade 12 · Beloit | 12 | Beloit | 22:32.23 |
| 49 | Ethan SublettPlace 49 · Grade 12 · Pike Valley | 12 | Pike Valley | 22:34.36 |
| 50 | Kade RiffelPlace 50 · Grade 10 · Southeast Of Saline | 10 | Southeast Of Saline | 22:44.13 |
| 51 | Michael PachtaPlace 51 · Grade 9 · Republic County | 9 | Republic County | 22:46.63 PR |
| 52 | Reed SauberPlace 52 · Grade 9 · Sacred Heart | 9 | Sacred Heart | 22:47.65 PR |
| 53 | Eian HerschlagPlace 53 · Grade 11 · Marysville | 11 | Marysville | 23:36.32 |
| 54 | Owen MiznerPlace 54 · Grade 10 · Rock Hills | 10 | Rock Hills | 23:37.32 |
| 55 | Owen SchultzPlace 55 · Grade 9 · Ellsworth | 9 | Ellsworth | 23:45.77 |
| 56 | Graham ArmstrongPlace 56 · Grade 11 · Sacred Heart | 11 | Sacred Heart | 23:52.23 |
| 57 | Colton GallardoPlace 57 · Grade 9 · Concordia | 9 | Concordia | 24:21.89 |
| 58 | Luke SimmelinkPlace 58 · Grade 9 · Rock Hills | 9 | Rock Hills | 24:55.69 PR |
| 59 | Manny MottoPlace 59 · Grade 12 · Republic County | 12 | Republic County | 25:47.80 |
| 60 | Logan PayeurPlace 60 · Grade 11 · Clifton-Clyde | 11 | Clifton-Clyde | 26:40.14 |
| 61 | Dorian WhitePlace 61 · Grade 11 · Sacred Heart | 11 | Sacred Heart | 27:40.02 |
| 62 | Trace HarveyPlace 62 · Grade Fr · Clifton-Clyde | Fr | Clifton-Clyde | 30:17.99 |
| 63 | Tyler PennPlace 63 · Grade 11 · Sacred Heart | 11 | Sacred Heart | 32:43.73 |