| 1 | Lucas LewandowskiPlace 1 · Grade 12 · Tri County | 12 | Tri County | 18:13.3 |
| 2 | Sammy HolsingPlace 2 · Grade 9 · Tri County | 9 | Tri County | 18:36.6 |
| 3 | Trace BislowPlace 3 · Grade 11 · Franklin | 11 | Franklin | 18:41.4 |
| 4 | Kyler CarraherPlace 4 · Grade 12 · Franklin | 12 | Franklin | 18:50.1 |
| 5 | Carter TramblyPlace 5 · Grade 10 · Franklin | 10 | Franklin | 18:52.3 |
| 6 | Jayden FuehrerPlace 6 · Grade 11 · McCool Junction | 11 | McCool Junction | 19:12.8 |
| 7 | Trenton OrlandoPlace 7 · Grade 12 · McCool Junction | 12 | McCool Junction | 19:14.2 |
| 8 | Ethan RosenthalPlace 8 · Grade 10 · Tri County | 10 | Tri County | 19:16.9 |
| 9 | Isaac DeJongePlace 9 · Grade 12 · Franklin | 12 | Franklin | 19:32.2 |
| 10 | Tucker RobinsonPlace 10 · Grade 11 · McCool Junction | 11 | McCool Junction | 19:39.8 |
| 11 | Micaiah NiemothPlace 11 · Grade 11 · Harvard | 11 | Harvard | 19:58.6 |
| 12 | Ethan JobmanPlace 12 · Grade 11 · Tri County | 11 | Tri County | 19:59.5 |
| 13 | James WirtesPlace 13 · Grade 12 · Blue Hill | 12 | Blue Hill | 20:01.7 |
| 14 | Keltyn KirchhoffPlace 14 · Grade 9 · Exeter-Milligan | 9 | Exeter-Milligan | 20:03.3 |
| 15 | Anthony SesemannPlace 15 · Grade 10 · East Butler | 10 | East Butler | 20:05.9 |
| 16 | William RasserPlace 16 · Grade 9 · Red Cloud | 9 | Red Cloud | 20:20.5 |
| 17 | Isaiah CoufalPlace 17 · Grade 11 · East Butler | 11 | East Butler | 20:24.0 |
| 18 | Jaxson OhlmanPlace 18 · Grade 10 · Shelton | 10 | Shelton | 20:24.5 |
| 19 | Henry WeverkaPlace 19 · Grade 9 · East Butler | 9 | East Butler | 20:24.9 |
| 20 | Alex MornerPlace 20 · Grade 11 · McCool Junction | 11 | McCool Junction | 20:44.1 |
| 21 | Caden DemuthPlace 21 · Grade 11 · Archbishop Bergan | 11 | Archbishop Bergan | 20:44.7 |
| 22 | Jaysen FuehrerPlace 22 · Grade 9 · McCool Junction | 9 | McCool Junction | 20:47.3 |
| 23 | Damian FloresPlace 23 · Grade 12 · Archbishop Bergan | 12 | Archbishop Bergan | 20:48.8 |
| 24 | Henry HoltmeierPlace 24 · Grade 9 · Tri County | 9 | Tri County | 20:55.2 |
| 25 | Caleb BlackPlace 25 · Grade 10 · Exeter-Milligan | 10 | Exeter-Milligan | 21:01.3 |
| 26 | Grady BressonPlace 26 · Grade 9 · Exeter-Milligan | 9 | Exeter-Milligan | 21:05.9 |
| 27 | Solomon DelhayPlace 27 · Grade 11 · Freeman | 11 | Freeman | 21:09.9 |
| 28 | Zane BrandtPlace 28 · Grade 9 · Tri County | 9 | Tri County | 21:10.3 |
| 29 | Luke BruggerPlace 29 · Grade 12 · McCool Junction | 12 | McCool Junction | 21:20.4 |
| 30 | Dakoda SchneiderPlace 30 · Grade 11 · East Butler | 11 | East Butler | 21:26.8 |
| 31 | Aaron MornerPlace 31 · Grade 9 · McCool Junction | 9 | McCool Junction | 21:34.8 |
| 32 | Lane MagarinPlace 32 · Grade 9 · Silver Lake Public | 9 | Silver Lake Public | 21:35.9 |
| 33 | Ryan McGowanPlace 33 · Grade 10 · McCool Junction | 10 | McCool Junction | 21:40.1 |
| 34 | Jason BongersPlace 34 · Grade 10 · East Butler | 10 | East Butler | 21:40.7 |
| 35 | Matthew GoldfishPlace 35 · Grade 10 · Shelton | 10 | Shelton | 22:00.2 |
| 36 | Remmington JohnsonPlace 36 · Grade 10 · Blue Hill | 10 | Blue Hill | 22:12.3 |
| 37 | Keigan KocianPlace 37 · Grade 10 · East Butler | 10 | East Butler | 22:23.0 |
| 38 | Galvin GreenPlace 38 · Grade 10 · Archbishop Bergan | 10 | Archbishop Bergan | 22:23.3 |
| 39 | Xander JourneyPlace 39 · Grade 9 · Silver Lake Public | 9 | Silver Lake Public | 22:34.3 |
| 40 | Rhet HaganPlace 40 · Grade 10 · Shelton | 10 | Shelton | 22:44.6 |
| 41 | Aiden ParkerPlace 41 · Grade 11 · McCool Junction | 11 | McCool Junction | 22:45.5 |
| 42 | Sawyer CoxPlace 42 · Grade 9 · Lawrence-Nelson | 9 | Lawrence-Nelson | 22:49.6 |
| 43 | Luke Van CottPlace 43 · Grade 9 · Freeman | 9 | Freeman | 22:51.2 |
| 44 | Troy KallhoffPlace 44 · Grade 12 · Exeter-Milligan | 12 | Exeter-Milligan | 23:19.3 |
| 45 | Daniel WirtesPlace 45 · Grade 11 · Blue Hill | 11 | Blue Hill | 23:22.6 |
| 46 | Chanze MattisonPlace 46 · Grade 9 · Shelton | 9 | Shelton | 23:26.6 |
| 47 | Justin BangersPlace 47 · Grade 11 · East Butler | 11 | East Butler | 23:29.6 |
| 48 | Alex MeierPlace 48 · Grade 9 · McCool Junction | 9 | McCool Junction | 23:36.2 |
| 49 | Frank ThomasPlace 49 · Grade 10 · Silver Lake Public | 10 | Silver Lake Public | 24:01.0 |
| 50 | Jordan StenkaPlace 50 · Grade 9 · Blue Hill | 9 | Blue Hill | 24:33.3 |
| 51 | Justin FoxPlace 51 · Grade 9 · McCool Junction | 9 | McCool Junction | 24:57.5 |
| 52 | Brady WillicottPlace 52 · Grade 9 · Blue Hill | 9 | Blue Hill | 25:04.5 |
| 53 | Seth BlyPlace 53 · Grade 9 · Shelton | 9 | Shelton | 25:22.0 |
| 54 | Evan KolamiPlace 54 · Grade 12 · Franklin | 12 | Franklin | 25:26.8 |
| 55 | Owen JandaPlace 55 · Grade 9 · Blue Hill | 9 | Blue Hill | 25:27.5 |
| 56 | Ethan RusePlace 56 · Grade 9 · Freeman | 9 | Freeman | 25:45.7 |
| 57 | Tristan KocianPlace 57 · Grade 10 · East Butler | 10 | East Butler | 25:56.4 |
| 58 | Dustin JelinekPlace 58 · Grade 12 · East Butler | 12 | East Butler | 26:40.3 |
| 59 | Brady MeierPlace 59 · Grade 11 · McCool Junction | 11 | McCool Junction | 29:25.5 |
| 60 | Chase BohacPlace 60 · Grade 9 · East Butler | 9 | East Butler | 30:32.0 |