| 1 | Brady RogersPlace 1 · Grade 12 · Versailles | 12 | Versailles | 19:08.3 |
| 2 | Drew GeisendorffPlace 2 · Grade 11 · Versailles | 11 | Versailles | 19:22.1 |
| 3 | Blake PitsenbargerPlace 3 · Grade 10 · Versailles | 10 | Versailles | 19:26.4 |
| 4 | Holden HildebrandPlace 4 · Grade 12 · Piqua | 12 | Piqua | 19:58.6 |
| 5 | Braxton MillerPlace 5 · Grade 9 · St. Henry | 9 | St. Henry | 20:14.2 |
| 6 | Zander ManningPlace 6 · Grade 11 · Eaton | 11 | Eaton | 20:17.3 |
| 7 | Zach PowellPlace 7 · Grade 10 · Coldwater | 10 | Coldwater | 20:17.4 |
| 8 | Ethan SublerPlace 8 · Grade 11 · Versailles | 11 | Versailles | 20:23.3 |
| 9 | Evan WillmanPlace 9 · Grade 11 · Greenville | 11 | Greenville | 20:23.9 |
| 10 | Dayton TownsendPlace 10 · Grade 10 · Piqua | 10 | Piqua | 20:27.3 |
| 11 | Elijah TimmermanPlace 11 · Grade 9 · New Bremen | 9 | New Bremen | 20:27.4 |
| 12 | Brady HartlePlace 12 · Grade 10 · Greenville | 10 | Greenville | 20:34.4 |
| 13 | Gabe BernholdPlace 13 · Grade 10 · New Bremen | 10 | New Bremen | 20:45.3 |
| 14 | Brody BaumannPlace 14 · Grade 11 · Greenville | 11 | Greenville | 20:48.2 |
| 15 | Alex WaggonerPlace 15 · Grade 11 · Brookville | 11 | Brookville | 20:58.8 |
| 16 | Bryson MurdockPlace 16 · Grade 11 · Brookville | 11 | Brookville | 21:04.3 |
| 17 | Creighton WilliamsPlace 17 · Grade 12 · Coldwater | 12 | Coldwater | 21:05.9 |
| 18 | Henry JuttePlace 18 · Grade 11 · Ft. Recovery | 11 | Ft. Recovery | 21:10.2 |
| 19 | Michael LopezPlace 19 · Grade 11 · Greenville | 11 | Greenville | 21:10.3 |
| 20 | Ben VogelPlace 20 · Grade 10 · Ft. Recovery | 10 | Ft. Recovery | 21:12.3 |
| 21 | Jesse HomanPlace 21 · Grade 9 · Ft. Recovery | 9 | Ft. Recovery | 21:14.4 PR |
| 22 | Joey BuschurPlace 22 · Grade 12 · Coldwater | 12 | Coldwater | 21:15.6 |
| 23 | Gavin WillmannPlace 23 · Grade 9 · Ft. Recovery | 9 | Ft. Recovery | 21:23.5 |
| 24 | Collin BergstromPlace 24 · Grade 11 · Coldwater | 11 | Coldwater | 21:25.7 |
| 25 | Braxton DepoyPlace 25 · Grade 11 · Greenville | 11 | Greenville | 21:27.9 |
| 26 | Kyle StumpPlace 26 · Grade 9 · Tippecanoe | 9 | Tippecanoe | 21:29.4 |
| 27 | Wesley SingerPlace 27 · Grade 9 · Greenville | 9 | Greenville | 21:32.1 |
| 28 | Parker SchlaterPlace 28 · Grade 11 · Versailles | 11 | Versailles | 21:34.1 |
| 29 | Dalton RuhenkampPlace 29 · Grade 11 · Versailles | 11 | Versailles | 21:35.1 |
| 30 | Caleb MillhousePlace 30 · Grade 9 · New Bremen | 9 | New Bremen | 21:40.9 |
| 31 | Casey SeiberPlace 31 · Grade 12 · Tippecanoe | 12 | Tippecanoe | 21:45.0 |
| 32 | Raiden BirmanPlace 32 · Grade 12 · Tecumseh | 12 | Tecumseh | 21:45.0 |
| 33 | Brady SmithPlace 33 · Grade 9 · Tippecanoe | 9 | Tippecanoe | 21:47.1 |
| 34 | Trent TownsendPlace 34 · Grade 12 · Piqua | 12 | Piqua | 21:52.9 |
| 35 | Christian WyliePlace 35 · Grade 12 · Tecumseh | 12 | Tecumseh | 21:58.8 |
| 36 | Abraham Ramirez JesusPlace 36 · Grade 10 · Stivers | 10 | Stivers | 22:23.1 |
| 37 | Isaac Ortiz-JiminezPlace 37 · Grade 11 · Stivers | 11 | Stivers | 22:24.3 |
| 38 | Maxwell AllenPlace 38 · Grade 10 · Tippecanoe | 10 | Tippecanoe | 22:27.5 |
| 39 | Xavier RaisorPlace 39 · Grade 9 · Eaton | 9 | Eaton | 22:30.6 |
| 40 | Kyle AndrewsPlace 40 · Grade 9 · Ft. Recovery | 9 | Ft. Recovery | 22:30.9 |
| 41 | Leif DietrichPlace 41 · Grade 10 · New Bremen | 10 | New Bremen | 22:32.1 |
| 42 | Milo GreenPlace 42 · Grade 11 · Tippecanoe | 11 | Tippecanoe | 22:36.7 |
| 43 | Graham FlorkeyPlace 43 · Grade 10 · Brookville | 10 | Brookville | 22:37.2 |
| 44 | Bentley MohlerPlace 44 · Grade 10 · Coldwater | 10 | Coldwater | 22:40.0 |
| 45 | Jasen DoanePlace 45 · Grade 10 · Tecumseh | 10 | Tecumseh | 22:43.7 |
| 46 | Logan GaerkePlace 46 · Grade 9 · Ft. Recovery | 9 | Ft. Recovery | 22:47.4 |
| 47 | Mason LauxPlace 47 · Grade 11 · Ft. Recovery | 11 | Ft. Recovery | 22:55.1 |
| 48 | Chase FielyPlace 48 · Grade 11 · Ft. Recovery | 11 | Ft. Recovery | 22:57.6 |
| 49 | Isaac LesherPlace 49 · Grade 11 · Tippecanoe | 11 | Tippecanoe | 22:57.6 |
| 50 | Tristan BoycePlace 50 · Grade 11 · Tippecanoe | 11 | Tippecanoe | 23:03.9 |
| 51 | Brayden MeyerPlace 51 · Grade 10 · New Bremen | 10 | New Bremen | 23:06.6 |
| 52 | Kaden DosterPlace 52 · Grade 10 · Brookville | 10 | Brookville | 23:08.7 |
| 53 | Logan KollmeyerPlace 53 · Grade 10 · Tippecanoe | 10 | Tippecanoe | 23:10.2 |
| 54 | Brighton SearsPlace 54 · Grade 12 · Tippecanoe | 12 | Tippecanoe | 23:13.7 |
| 55 | Landon HoskinsPlace 55 · Grade 9 · Tecumseh | 9 | Tecumseh | 23:14.2 |
| 56 | Christian SotoPlace 56 · Grade 9 · Piqua | 9 | Piqua | 23:15.0 |
| 57 | Carson BarrPlace 57 · Grade 11 · Brookville | 11 | Brookville | 23:23.1 |
| 58 | Rylin ChassereauPlace 58 · Grade 10 · Tecumseh | 10 | Tecumseh | 23:25.4 |
| 59 | Alex HeitkampPlace 59 · Grade 9 · Ft. Recovery | 9 | Ft. Recovery | 23:25.7 |
| 60 | Gabe HunterPlace 60 · Grade 11 · Tippecanoe | 11 | Tippecanoe | 23:30.8 |
| 61 | Gabriel SwigertPlace 61 · Grade 12 · Tecumseh | 12 | Tecumseh | 23:31.8 |
| 62 | Blaize BrandewiePlace 62 · Grade 10 · Versailles | 10 | Versailles | 23:32.1 |
| 63 | Easton BillPlace 63 · Grade 10 · Eaton | 10 | Eaton | 23:39.3 |
| 64 | Thomas RichardsPlace 64 · Grade 10 · Tippecanoe | 10 | Tippecanoe | 23:41.6 |
| 65 | Bennett RuhenkampPlace 65 · Grade 9 · Versailles | 9 | Versailles | 23:43.8 |
| 66 | Charlie StammenPlace 66 · Grade 11 · Ft. Recovery | 11 | Ft. Recovery | 23:43.9 |
| 67 | Carson SchwartzPlace 67 · Grade 11 · Versailles | 11 | Versailles | 23:48.6 |
| 68 | Mason GerasimchikPlace 68 · Grade 12 · New Bremen | 12 | New Bremen | 23:48.7 |
| 69 | Rey CuevasPlace 69 · Grade 10 · Stivers | 10 | Stivers | 24:01.4 |
| 70 | Mason JuttePlace 70 · Grade 9 · Ft. Recovery | 9 | Ft. Recovery | 24:11.3 |
| 71 | Charlie RosenbeckPlace 71 · Grade 10 · St. Henry | 10 | St. Henry | 24:14.0 |
| 72 | Gavin StonerockPlace 72 · Grade 9 · Greenville | 9 | Greenville | 24:15.2 |
| 73 | Dane McElwainPlace 73 · Grade 11 · Eaton | 11 | Eaton | 24:16.0 |
| 74 | Landen SchaeffPlace 74 · Grade 11 · Eaton | 11 | Eaton | 24:16.1 |
| 75 | Terrance Morgan llPlace 75 · Grade 9 · Stivers | 9 | Stivers | 24:25.6 |
| 76 | Trent BarrPlace 76 · Grade 11 · Brookville | 11 | Brookville | 24:28.7 |
| 77 | Jaxon ArtzPlace 77 · Grade 12 · Tippecanoe | 12 | Tippecanoe | 24:31.1 |
| 78 | Sean OenPlace 78 · Grade 12 · Greenville | 12 | Greenville | 24:32.2 |
| 79 | Isaac BattyPlace 79 · Grade 11 · Versailles | 11 | Versailles | 24:36.8 |
| 80 | Hudson PierriPlace 80 · Grade 11 · Greenville | 11 | Greenville | 24:42.7 |
| 81 | Skylar LoganPlace 81 · Grade 11 · Brookville | 11 | Brookville | 24:43.4 |
| 82 | Jahmeir DudleyPlace 82 · Grade 10 · Stivers | 10 | Stivers | 25:03.4 |
| 83 | Lawrence PitmanPlace 83 · Grade 11 · Piqua | 11 | Piqua | 25:09.1 |
| 84 | Carter WelchPlace 84 · Grade 12 · Eaton | 12 | Eaton | 25:09.7 |
| 85 | Jaykob VoilesPlace 85 · Grade 10 · Brookville | 10 | Brookville | 25:15.5 |
| 86 | Esteban CoronaPlace 86 · Grade 9 · Tecumseh | 9 | Tecumseh | 25:16.6 |
| 87 | Scott KellyPlace 87 · Grade 9 · Stivers | 9 | Stivers | 25:26.8 |
| 88 | Ben HannewaldPlace 88 · Grade 12 · Coldwater | 12 | Coldwater | 25:34.3 |
| 89 | Oliver MayrerPlace 89 · Grade 9 · Brookville | 9 | Brookville | 25:42.6 |
| 90 | Joshua PetersPlace 90 · Grade 9 · Greenville | 9 | Greenville | 25:48.6 |
| 91 | Landon LefeldPlace 91 · Grade 12 · New Bremen | 12 | New Bremen | 25:53.7 |
| 92 | Michael AndersPlace 92 · Grade 9 · Tecumseh | 9 | Tecumseh | 25:55.2 |
| 93 | Liam CowanPlace 93 · Grade 11 · Coldwater | 11 | Coldwater | 26:09.2 |
| 94 | Jared RodriguezPlace 94 · Grade 11 · Eaton | 11 | Eaton | 26:15.2 |
| 95 | Carter CarnesPlace 95 · Grade 9 · Tecumseh | 9 | Tecumseh | 26:33.7 |
| 96 | Kaiden MoormanPlace 96 · Grade 10 · Coldwater | 10 | Coldwater | 26:41.7 |
| 97 | Heru Oji-NjidekaPlace 97 · Grade 10 · Stivers | 10 | Stivers | 27:00.0 |
| 98 | Carter DarlingPlace 98 · Grade 10 · Tecumseh | 10 | Tecumseh | 27:09.8 |
| 99 | Cody JohnsonPlace 99 · Grade 10 · Tippecanoe | 10 | Tippecanoe | 27:10.0 |
| 100 | Mackson McKellarPlace 100 · Grade 10 · Brookville | 10 | Brookville | 27:12.8 |