| 1 | Caleb ScheirerPlace 1 · Grade 12 · Washburn (Lowpoint-W.) | 12 | Washburn (Lowpoint-W.) | 16:04.9 |
| 2 | Joe FarisPlace 2 · Grade 12 · Dwight | 12 | Dwight | 17:21.0 |
| 3 | Liam BaimaPlace 3 · Grade 10 · Seneca | 10 | Seneca | 17:23.9 |
| 4 | Carter BaxterPlace 4 · Grade 11 · Granville (Putnam County) | 11 | Granville (Putnam County) | 17:34.6 |
| 5 | Max DaltonPlace 5 · Grade 10 · Henry (H.-Senachwine) | 10 | Henry (H.-Senachwine) | 17:40.0 |
| 6 | Geno Addo (Mackie)Place 6 · Grade 12 · Washburn (Lowpoint-W.) | 12 | Washburn (Lowpoint-W.) | 18:02.6 |
| 7 | Axel KarglePlace 7 · Grade 11 · Dwight | 11 | Dwight | 18:09.5 |
| 8 | Raudel HermosilloPlace 8 · Grade 12 · Peru (St. Bede) | 12 | Peru (St. Bede) | 18:14.7 PR |
| 9 | David AllenPlace 9 · Grade 10 · Dwight | 10 | Dwight | 18:18.1 |
| 10 | Dierks KneppPlace 10 · Grade 11 · Washburn (Lowpoint-W.) | 11 | Washburn (Lowpoint-W.) | 18:23.5 |
| 11 | Mason HaskellPlace 11 · Grade 11 · Peru (St. Bede) | 11 | Peru (St. Bede) | 18:30.7 |
| 12 | Adrian HermosilloPlace 12 · Grade 10 · Peru (St. Bede) | 10 | Peru (St. Bede) | 18:48.5 |
| 13 | Domink AvilaPlace 13 · Grade 11 · Peru (St. Bede) | 11 | Peru (St. Bede) | 18:57.7 |
| 14 | Preston VasquezPlace 14 · Grade 11 · Peru (St. Bede) | 11 | Peru (St. Bede) | 19:15.2 |
| 15 | Brady FortPlace 15 · Grade 11 · Seneca | 11 | Seneca | 19:15.7 |
| 16 | Philip OltmanPlace 16 · Grade 10 · Washburn (Lowpoint-W.) | 10 | Washburn (Lowpoint-W.) | 19:45.7 |
| 17 | Hudson SpanglerPlace 17 · Grade 9 · Henry (H.-Senachwine) | 9 | Henry (H.-Senachwine) | 19:47.0 |
| 18 | Lance DeWaelePlace 18 · Grade 9 · Henry (H.-Senachwine) | 9 | Henry (H.-Senachwine) | 19:47.0 |
| 19 | Alex ZydronPlace 19 · Grade 10 · Seneca | 10 | Seneca | 19:59.9 |
| 20 | Callum WrightPlace 20 · Grade 11 · Seneca | 11 | Seneca | 20:02.0 |
| 21 | Joe SavitchPlace 21 · Grade 10 · Peru (St. Bede) | 10 | Peru (St. Bede) | 20:07.1 |
| 22 | Graham RossPlace 22 · Grade 11 · Peru (St. Bede) | 11 | Peru (St. Bede) | 20:09.6 |
| 23 | Ben RackowPlace 23 · Grade 12 · Washburn (Lowpoint-W.) | 12 | Washburn (Lowpoint-W.) | 20:11.1 |
| 24 | Mason CochranPlace 24 · Grade 10 · Washburn (Lowpoint-W.) | 10 | Washburn (Lowpoint-W.) | 20:17.3 |
| 25 | Landon HebelPlace 25 · Grade 12 · Seneca | 12 | Seneca | 20:19.5 |
| 26 | Michael JosefikPlace 26 · Grade 10 · Dwight | 10 | Dwight | 20:26.4 |
| 27 | Mackinnley ThompsonPlace 27 · Grade 12 · Ottawa (Marquette) | 12 | Ottawa (Marquette) | 20:30.4 |
| 28 | Mason FerrarioPlace 28 · Grade 10 · Ottawa (Marquette) | 10 | Ottawa (Marquette) | 20:56.0 |
| 29 | Camryn ChapmanPlace 29 · Grade 10 · Seneca | 10 | Seneca | 20:58.4 |
| 30 | Christian HohstadtPlace 30 · Grade 11 · Henry (H.-Senachwine) | 11 | Henry (H.-Senachwine) | 21:22.1 |
| 31 | Andrew MathenyPlace 31 · Grade 9 · Granville (Putnam County) | 9 | Granville (Putnam County) | 21:22.6 PR |
| 32 | Mikey BengePlace 32 · Grade 11 · Peru (St. Bede) | 11 | Peru (St. Bede) | 21:30.9 PR |
| 33 | Theo BonucciPlace 33 · Grade 9 · Peru (St. Bede) | 9 | Peru (St. Bede) | 21:50.3 |
| 34 | Pierce GilbertsonPlace 34 · Grade 12 · Seneca | 12 | Seneca | 21:54.4 |
| 35 | Collin OstermanPlace 35 · Grade 9 · Washburn (Lowpoint-W.) | 9 | Washburn (Lowpoint-W.) | 22:04.4 |
| 36 | JD LoeserPlace 36 · Grade 12 · Henry (H.-Senachwine) | 12 | Henry (H.-Senachwine) | 22:19.6 |
| 37 | Gerrard BoyerPlace 37 · Grade 10 · Henry (H.-Senachwine) | 10 | Henry (H.-Senachwine) | 22:49.3 |
| 38 | Riegan MillerPlace 38 · Grade 11 · Henry (H.-Senachwine) | 11 | Henry (H.-Senachwine) | 23:03.3 |
| 39 | Jaxson BaileyPlace 39 · Grade 9 · Seneca | 9 | Seneca | 23:18.0 |
| 40 | Chris ThompsonPlace 40 · Grade 11 · Seneca | 11 | Seneca | 23:37.0 |
| 41 | Logan LeskanichPlace 41 · Grade 11 · Ottawa (Marquette) | 11 | Ottawa (Marquette) | 23:48.7 |
| 42 | noel TobarPlace 42 · Grade 10 · Henry (H.-Senachwine) | 10 | Henry (H.-Senachwine) | 23:58.4 |
| 43 | Quincy SmithPlace 43 · Grade 11 · Granville (Putnam County) | 11 | Granville (Putnam County) | 24:37.4 |
| 44 | Henry TallaricoPlace 44 · Grade 9 · Seneca | 9 | Seneca | 25:11.5 |
| 45 | Carter VasquezPlace 45 · Grade 12 · Peru (St. Bede) | 12 | Peru (St. Bede) | 25:27.7 |
| 46 | Ayden DienstPlace 46 · Grade 9 · Granville (Putnam County) | 9 | Granville (Putnam County) | 26:42.2 |
| 47 | Luke JosefikPlace 47 · Grade 12 · Dwight | 12 | Dwight | 26:58.4 |
| 48 | Luca CarboniPlace 48 · Grade 9 · Granville (Putnam County) | 9 | Granville (Putnam County) | 28:59.5 |
| 49 | Isaac RodriguezPlace 49 · Grade 9 · Granville (Putnam County) | 9 | Granville (Putnam County) | 29:54.8 |