| 1 | Asher LongPlace 1 · Covington | — | Covington | 15:50.7 |
| 2 | Trevor HeitkampPlace 2 · Ft. Recovery | — | Ft. Recovery | 16:23.7 |
| 3 | Carson BrownPlace 3 · Botkins | — | Botkins | 17:01.7 |
| 4 | Jack GrieshopPlace 4 · Minster | — | Minster | 17:11.2 |
| 5 | Ryan HalpinPlace 5 · Minster | — | Minster | 17:11.3 |
| 6 | Asher KnoxPlace 6 · West Liberty-Salem | — | West Liberty-Salem | 17:11.9 |
| 7 | Aiden ClendeninPlace 7 · Valley View | — | Valley View | 17:14.2 |
| 8 | Tony MOORMANPlace 8 · Versailles | — | Versailles | 17:15.0 |
| 9 | Nick PrengerPlace 9 · Minster | — | Minster | 17:18.0 |
| 10 | Jaden VorhisPlace 10 · Dixie | — | Dixie | 17:18.2 |
| 11 | Dylan KingPlace 11 · West Liberty-Salem | — | West Liberty-Salem | 17:27.3 |
| 12 | George WeaverPlace 12 · Sum. Co. Day | — | Sum. Co. Day | 17:41.2 |
| 13 | Parker SchnippelPlace 13 · Botkins | — | Botkins | 17:42.5 |
| 14 | Joey LaRochePlace 14 · West Liberty-Salem | — | West Liberty-Salem | 17:45.8 |
| 15 | Quentin RudolphPlace 15 · West Liberty-Salem | — | West Liberty-Salem | 17:47.5 |
| 16 | Collin DoseckPlace 16 · Botkins | — | Botkins | 17:47.7 |
| 17 | Vincent LightlePlace 17 · Urbana | — | Urbana | 17:47.8 |
| 18 | Nathan SultanPlace 18 · Cedarville | — | Cedarville | 17:51.5 |
| 19 | Archer HolstonPlace 19 · Cedarville | — | Cedarville | 17:53.0 |
| 20 | Jacob SchmitmeyerPlace 20 · Russia | — | Russia | 17:53.4 |
| 21 | Christian SeitzPlace 21 · Brookville | — | Brookville | 17:54.6 |
| 22 | Drew MeyerPlace 22 · Versailles | — | Versailles | 17:56.6 |
| 23 | Troy BradleyPlace 23 · West Liberty-Salem | — | West Liberty-Salem | 18:01.2 |
| 24 | Michael RindlerPlace 24 · St. Henry | — | St. Henry | 18:03.3 |
| 25 | Liam WoodsPlace 25 · Newton Local | — | Newton Local | 18:05.2 |
| 26 | Caleb LarsonPlace 26 · West Liberty-Salem | — | West Liberty-Salem | 18:05.7 |
| 27 | Stewart KrohPlace 27 · Cedarville | — | Cedarville | 18:06.8 |
| 28 | Ty FurlongPlace 28 · Milton-Union | — | Milton-Union | 18:08.8 |
| 29 | Colin HinkelmanPlace 29 · Milton-Union | — | Milton-Union | 18:10.9 |
| 30 | Brady GarlandPlace 30 · Valley View | — | Valley View | 18:11.4 |
| 31 | Jackson SpitzerPlace 31 · Versailles | — | Versailles | 18:12.9 |
| 32 | Brayden MonninPlace 32 · Russia | — | Russia | 18:13.6 |
| 33 | Samuel PhlipotPlace 33 · Russia | — | Russia | 18:14.7 |
| 34 | Jack SchoenPlace 34 · Kettering Archbishop Alter | — | Kettering Archbishop Alter | 18:15.0 |
| 35 | Garett RahePlace 35 · Sum. Co. Day | — | Sum. Co. Day | 18:20.4 |
| 36 | Zak KlepingerPlace 36 · Milton-Union | — | Milton-Union | 18:21.2 |
| 37 | Jayden GaerkePlace 37 · Russia | — | Russia | 18:21.3 |
| 38 | Nick StaubPlace 38 · Newton Local | — | Newton Local | 18:22.8 |
| 39 | Preston KingPlace 39 · Covington | — | Covington | 18:22.9 |
| 40 | Josh SultanPlace 40 · Cedarville | — | Cedarville | 18:23.8 |
| 41 | Lucas ArnoldPlace 41 · Botkins | — | Botkins | 18:25.8 |
| 42 | C.J. LessingPlace 42 · Fairlawn | — | Fairlawn | 18:25.9 |
| 43 | Parker BrunswickPlace 43 · Ft. Recovery | — | Ft. Recovery | 18:28.4 |
| 44 | Garrett WallenPlace 44 · West Liberty-Salem | — | West Liberty-Salem | 18:28.9 |
| 45 | Taryn BradleyPlace 45 · West Liberty-Salem | — | West Liberty-Salem | 18:29.5 |
| 46 | Ben PitsenbargerPlace 46 · Versailles | — | Versailles | 18:30.3 |
| 47 | Lucas TiptonPlace 47 · Brookville | — | Brookville | 18:32.0 |
| 48 | Zachary RahmPlace 48 · Versailles | — | Versailles | 18:32.0 |
| 49 | Chase ParsonsPlace 49 · Milton-Union | — | Milton-Union | 18:32.0 |
| 50 | Seth CokerPlace 50 · Newton Local | — | Newton Local | 18:33.2 |
| 51 | Isaac WallisPlace 51 · Cedarville | — | Cedarville | 18:33.6 |
| 52 | Luke DeMangePlace 52 · Versailles | — | Versailles | 18:36.9 |
| 53 | Grant McPhersonPlace 53 · Indian Lake | — | Indian Lake | 18:39.2 |
| 54 | Dylan DunnPlace 54 · Versailles | — | Versailles | 18:39.8 |
| 55 | Beck WilsonPlace 55 · Covington | — | Covington | 18:41.1 |
| 56 | Sheldon PohlmanPlace 56 · Russia | — | Russia | 18:52.5 |
| 57 | Caleb UnverferthPlace 57 · Russia | — | Russia | 18:53.9 |
| 58 | Andrew OaksPlace 58 · Milton-Union | — | Milton-Union | 18:55.0 |
| 59 | Evan JacklePlace 59 · Dixie | — | Dixie | 18:55.8 |
| 60 | Zachary NuttPlace 60 · Urbana | — | Urbana | 18:55.9 |
| 61 | Ryan PleimanPlace 61 · Versailles | — | Versailles | 18:56.3 |
| 62 | Rowan DeardurffPlace 62 · Brookville | — | Brookville | 18:57.4 |
| 63 | Dylan RiffellPlace 63 · Versailles | — | Versailles | 18:58.3 |
| 64 | Marcus BriscoePlace 64 · Versailles | — | Versailles | 18:58.8 |
| 65 | Trent GeisePlace 65 · Preble Shawnee | — | Preble Shawnee | 19:01.2 |
| 66 | jj MeyerPlace 66 · Botkins | — | Botkins | 19:02.4 |
| 67 | Michael KunklerPlace 67 · St. Henry | — | St. Henry | 19:03.1 |
| 68 | Jacob GrubePlace 68 · Milton-Union | — | Milton-Union | 19:03.7 |
| 69 | Zach CarterPlace 69 · West Liberty-Salem | — | West Liberty-Salem | 19:04.2 |
| 70 | Kolin FrazeePlace 70 · Arcanum | — | Arcanum | 19:05.9 |
| 71 | Bradyn LongPlace 71 · Cedarville | — | Cedarville | 19:06.0 |
| 72 | Calub HembreePlace 72 · Covington | — | Covington | 19:06.2 |
| 73 | Anthony SpitzerPlace 73 · Versailles | — | Versailles | 19:07.6 |
| 74 | Logan WrightPlace 74 · Brookville | — | Brookville | 19:07.7 |
| 75 | Malachi WrightPlace 75 · Arcanum | — | Arcanum | 19:08.7 |
| 76 | Alex GoubeauxPlace 76 · Lehman Cath. | — | Lehman Cath. | 19:08.8 |
| 77 | Landry KnorePlace 77 · Versailles | — | Versailles | 19:09.1 |
| 78 | Eli WardPlace 78 · Brookville | — | Brookville | 19:11.1 |
| 79 | Chris DeatonPlace 79 · Covington | — | Covington | 19:11.3 |
| 80 | Micah ArbogastPlace 80 · Arcanum | — | Arcanum | 19:13.5 |
| 81 | Will BeisnerPlace 81 · Arcanum | — | Arcanum | 19:14.4 |
| 82 | Brevin LoudenPlace 82 · West Liberty-Salem | — | West Liberty-Salem | 19:18.6 |
| 83 | Case RoellPlace 83 · Preble Shawnee | — | Preble Shawnee | 19:19.3 |
| 84 | Ryan KoenigPlace 84 · Botkins | — | Botkins | 19:19.3 |
| 85 | Zachary WardPlace 85 · Versailles | — | Versailles | 19:20.6 |
| 86 | Evan PentecostPlace 86 · Brookville | — | Brookville | 19:20.9 |
| 87 | Tanner PalsgrovePlace 87 · Covington | — | Covington | 19:21.2 |
| 88 | Collin CedarleafPlace 88 · Minster | — | Minster | 19:21.8 |
| 89 | Cameron MagotoPlace 89 · Versailles | — | Versailles | 19:25.8 |
| 90 | Jackson CoronaPlace 90 · Minster | — | Minster | 19:26.1 |
| 91 | Wes VondenhuevelPlace 91 · Houston | — | Houston | 19:29.8 |
| 92 | Chandler VanBuskirkPlace 92 · Urbana | — | Urbana | 19:30.4 |
| 93 | Chase PuskasPlace 93 · Brookville | — | Brookville | 19:30.4 |
| 94 | Dylan BauerPlace 94 · Newton Local | — | Newton Local | 19:32.0 |
| 95 | Rusty VondenhuevelPlace 95 · Houston | — | Houston | 19:32.7 |
| 96 | Jack BaisePlace 96 · Cedarville | — | Cedarville | 19:34.5 |
| 97 | Collin DayPlace 97 · Dixie | — | Dixie | 19:35.5 |
| 98 | Brennan PottsPlace 98 · Lehman Cath. | — | Lehman Cath. | 19:36.3 |
| 99 | Caleb RymanPlace 99 · Covington | — | Covington | 19:37.3 |
| 100 | Samuel DeHartPlace 100 · Twin Valley So. | — | Twin Valley So. | 19:41.6 |