| 1 | Lucas HollinsheadPlace 1 · Grade 11 · Williamsville | 11 | Williamsville | 15:33.84 |
| 2 | Kade ParkerPlace 2 · Grade 12 · Petersburg (PORTA) | 12 | Petersburg (PORTA) | 15:57.10 |
| 3 | James BaisdenPlace 3 · Grade 12 · Auburn | 12 | Auburn | 16:02.19 |
| 4 | Keegan OBrienPlace 4 · Grade 9 · Maroa (M.-Forsyth) | 9 | Maroa (M.-Forsyth) | 16:23.39 |
| 5 | Elijah TeefeyPlace 5 · Grade 12 · Pleasant Plains | 12 | Pleasant Plains | 16:36.26 |
| 6 | Ryan DriskillPlace 6 · Grade 12 · Pleasant Plains | 12 | Pleasant Plains | 16:37.20 |
| 7 | Ryan PatrickPlace 7 · Grade 9 · Williamsville | 9 | Williamsville | 16:41.36 |
| 8 | Jacob BarthPlace 8 · Grade 12 · Auburn | 12 | Auburn | 16:54.45 |
| 9 | Michael MitchellPlace 9 · Grade 11 · Athens | 11 | Athens | 17:08.23 |
| 10 | DJ FrenchPlace 10 · Grade 12 · Petersburg (PORTA) | 12 | Petersburg (PORTA) | 17:24.16 |
| 11 | Jared LongPlace 11 · Grade 10 · Pleasant Plains | 10 | Pleasant Plains | 17:28.95 |
| 12 | Charlie WillenborgPlace 12 · Grade 9 · Pleasant Plains | 9 | Pleasant Plains | 17:36.63 |
| 13 | Braeden GallowayPlace 13 · Grade 11 · Pleasant Plains | 11 | Pleasant Plains | 17:44.05 |
| 14 | Adam PriorPlace 14 · Grade 12 · Williamsville | 12 | Williamsville | 17:57.62 |
| 15 | C J MoorePlace 15 · Grade 12 · Stanford (Olympia) | 12 | Stanford (Olympia) | 18:02.62 |
| 16 | Dylan WoodsPlace 16 · Grade 11 · Petersburg (PORTA) | 11 | Petersburg (PORTA) | 18:05.34 |
| 17 | Graham WaltersPlace 17 · Grade 10 · Stanford (Olympia) | 10 | Stanford (Olympia) | 18:05.67 |
| 18 | Mykah BileckPlace 18 · Grade 11 · Pleasant Plains | 11 | Pleasant Plains | 18:08.32 |
| 19 | Nate AlessiaPlace 19 · Grade 9 · Williamsville | 9 | Williamsville | 18:08.65 |
| 20 | Gavin CookPlace 20 · Grade 10 · Williamsville | 10 | Williamsville | 18:15.16 |
| 21 | Griffin GwaltneyPlace 21 · Grade 10 · Williamsville | 10 | Williamsville | 18:15.42 |
| 22 | Wyatt ThurmanPlace 22 · Grade 12 · Auburn | 12 | Auburn | 18:23.22 |
| 23 | Drew ZimmermanPlace 23 · Grade 9 · Petersburg (PORTA) | 9 | Petersburg (PORTA) | 18:41.12 |
| 24 | Keenan JenningsPlace 24 · Grade 10 · Pittsfield | 10 | Pittsfield | 18:45.43 |
| 25 | Beckem HudsonPlace 25 · Grade 12 · Auburn | 12 | Auburn | 18:47.17 |
| 26 | Josh ArmourPlace 26 · Grade 10 · Williamsville | 10 | Williamsville | 19:09.98 |
| 27 | Clay DunfordPlace 27 · Grade 9 · Athens | 9 | Athens | 19:10.22 |
| 28 | Noah BlissPlace 28 · Grade 10 · Williamsville | 10 | Williamsville | 19:20.59 |
| 29 | Colin TribblePlace 29 · Grade 12 · Pleasant Plains | 12 | Pleasant Plains | 19:36.66 |
| 30 | Jasper LeFevrePlace 30 · Grade 9 · Riverton | 9 | Riverton | 19:37.27 |
| 31 | Ty CopelandPlace 31 · Grade 11 · Pleasant Plains | 11 | Pleasant Plains | 19:37.59 |
| 32 | Ivan ValentinPlace 32 · Grade 10 · Pittsfield | 10 | Pittsfield | 19:40.52 |
| 33 | Ethan SatoriusPlace 33 · Grade 9 · Petersburg (PORTA) | 9 | Petersburg (PORTA) | 19:49.13 |
| 34 | Asher ClarkPlace 34 · Grade 9 · Stanford (Olympia) | 9 | Stanford (Olympia) | 20:24.70 |
| 35 | Paul YearyPlace 35 · Grade 12 · Stanford (Olympia) | 12 | Stanford (Olympia) | 20:28.83 |
| 36 | Connor CollinsPlace 36 · Grade 9 · Stanford (Olympia) | 9 | Stanford (Olympia) | 20:29.30 |
| 37 | Jake SchwartzPlace 37 · Grade 10 · Petersburg (PORTA) | 10 | Petersburg (PORTA) | 21:24.24 |
| 38 | Jackson GevingPlace 38 · Grade 10 · Pleasant Plains | 10 | Pleasant Plains | 21:43.72 |
| 39 | Sawyer HillPlace 39 · Grade 11 · Athens | 11 | Athens | 21:49.58 |
| 40 | Max KesselringPlace 40 · Grade 12 · Petersburg (PORTA) | 12 | Petersburg (PORTA) | 21:58.73 |
| 41 | Remington ParmenterPlace 41 · Grade 9 · Pittsfield | 9 | Pittsfield | 22:50.76 |
| 42 | Jasper HouzengaPlace 42 · Grade 9 · Stanford (Olympia) | 9 | Stanford (Olympia) | 24:27.32 |
| 43 | Cole BehlPlace 43 · Grade 12 · Petersburg (PORTA) | 12 | Petersburg (PORTA) | 25:50.77 |
| 44 | Jeremiah EnglishPlace 44 · Grade 12 · Petersburg (PORTA) | 12 | Petersburg (PORTA) | 25:56.64 |
| 45 | Owen BerlinPlace 45 · Grade 11 · Stanford (Olympia) | 11 | Stanford (Olympia) | 30:44.28 PR |