| 1 | Caden WinshipPlace 1 · Grade 12 · Mason | 12 | Mason | 15:43.60 |
| 2 | Michael KinzerPlace 2 · Grade 12 · Dub. Scioto | 12 | Dub. Scioto | 15:48.40 |
| 3 | Kole HyerPlace 3 · Grade 12 · Hil. Darby | 12 | Hil. Darby | 16:04.20 |
| 4 | Joshua LindePlace 4 · Grade 10 · Springboro | 10 | Springboro | 16:12.80 |
| 5 | Ryan RichardsPlace 5 · Grade 12 · Cooper | 12 | Cooper | 16:13.30 |
| 6 | Logan BehmPlace 6 · Grade 11 · Hil. Darby | 11 | Hil. Darby | 16:13.90 |
| 7 | Nicholas BeattyPlace 7 · Grade 11 · Springboro | 11 | Springboro | 16:16.30 |
| 8 | Paras YadavPlace 8 · Grade 11 · Mason | 11 | Mason | 16:19.00 |
| 9 | Preston WesleyPlace 9 · Grade 12 · Moeller | 12 | Moeller | 16:19.30 |
| 10 | Garrison FranksPlace 10 · Grade 12 · Talawanda | 12 | Talawanda | 16:20.00 |
| 11 | Brock GrubertPlace 11 · Grade 12 · Moeller | 12 | Moeller | 16:20.60 |
| 12 | Eligh AmshoffPlace 12 · Grade 11 · Mason | 11 | Mason | 16:25.80 |
| 13 | Venny KurapatiPlace 13 · Grade 10 · Hil. Darby | 10 | Hil. Darby | 16:30.50 |
| 14 | Owen SpeedPlace 14 · Grade 12 · Moeller | 12 | Moeller | 16:31.70 |
| 15 | Carson WyssPlace 15 · Grade 12 · Mason | 12 | Mason | 16:33.80 |
| 16 | Nolan HicksPlace 16 · Grade 11 · Springboro | 11 | Springboro | 16:34.30 |
| 17 | Braeden UlrichPlace 17 · Grade 12 · Springboro | 12 | Springboro | 16:36.70 PR |
| 18 | Maxwell GerstnerPlace 18 · Grade 11 · Springboro | 11 | Springboro | 16:37.00 |
| 19 | Jack FlanaganPlace 19 · Grade 11 · Dub. Scioto | 11 | Dub. Scioto | 16:37.50 |
| 20 | Luke WeilandPlace 20 · Grade 11 · Strongsville | 11 | Strongsville | 16:46.20 |
| 21 | Elijah TrickeyPlace 21 · Grade 10 · Anderson | 10 | Anderson | 16:48.20 |
| 22 | Zachary HaydenPlace 22 · Grade 11 · Mason | 11 | Mason | 16:49.40 |
| 23 | Zadok ReevesPlace 23 · Grade 11 · Troy | 11 | Troy | 16:50.80 |
| 24 | Tyson AndrewsPlace 24 · Grade 11 · Springboro | 11 | Springboro | 16:52.90 |
| 25 | Cameron BurkePlace 25 · Grade 12 · Hil. Darby | 12 | Hil. Darby | 16:54.90 |
| 26 | Ojas ParekhPlace 26 · Grade 11 · Mason | 11 | Mason | 16:57.70 |
| 27 | Oliver JamiesonPlace 27 · Grade 12 · Science Hill | 12 | Science Hill | 16:58.40 |
| 28 | Jake CoffmanPlace 28 · Grade 11 · Science Hill | 11 | Science Hill | 17:01.00 |
| 29 | Thomas MoranPlace 29 · Grade 9 · Mason | 9 | Mason | 17:01.20 |
| 30 | Reid NeshatPlace 30 · Grade 11 · Science Hill | 11 | Science Hill | 17:03.70 |
| 31 | Matthew LeePlace 31 · Grade 12 · Springboro | 12 | Springboro | 17:03.70 |
| 32 | Grady KothePlace 32 · Grade 10 · Dub. Scioto | 10 | Dub. Scioto | 17:04.10 |
| 33 | Gavin RombergerPlace 33 · Grade 12 · Troy | 12 | Troy | 17:05.30 |
| 34 | Andrew KoestersPlace 34 · Grade 12 · Springboro | 12 | Springboro | 17:06.80 |
| 35 | Paxton HaddoxPlace 35 · Grade 11 · Hurricane | 11 | Hurricane | 17:07.50 |
| 36 | Luke YoungPlace 36 · Grade 12 · Mason | 12 | Mason | 17:08.40 |
| 37 | Luke BerkebilePlace 37 · Grade 12 · Mason | 12 | Mason | 17:10.80 |
| 38 | Chet SnyderPlace 38 · Grade 12 · Troy | 12 | Troy | 17:12.60 |
| 39 | Aaron FootePlace 39 · Grade 12 · Cooper | 12 | Cooper | 17:14.30 |
| 40 | Quintin HartyPlace 40 · Grade 11 · Springboro | 11 | Springboro | 17:15.60 |
| 41 | Alex ReadPlace 41 · Grade 10 · Anderson | 10 | Anderson | 17:19.50 |
| 42 | Noah WeidnerPlace 42 · Grade 12 · St. Xavier | 12 | St. Xavier | 17:20.00 |
| 43 | Max RederPlace 43 · Grade 12 · St. Xavier | 12 | St. Xavier | 17:21.80 PR |
| 44 | Hayden SorgPlace 44 · Grade 10 · Moeller | 10 | Moeller | 17:24.40 |
| 45 | Isaac MecumPlace 45 · Grade 10 · Mason | 10 | Mason | 17:27.90 |
| 46 | Micah BrandeberryPlace 46 · Grade 12 · Cooper | 12 | Cooper | 17:28.80 |
| 47 | Adam ThompsonPlace 47 · Grade 12 · St. Xavier | 12 | St. Xavier | 17:29.60 |
| 48 | Jamie SomersPlace 48 · Grade 10 · St. Xavier | 10 | St. Xavier | 17:31.30 |
| 49 | Ryan GilligPlace 49 · Grade 11 · Troy | 11 | Troy | 17:31.40 |
| 50 | Caiden MobleyPlace 50 · Grade 10 · Strongsville | 10 | Strongsville | 17:31.50 |
| 51 | Evan RidgewayPlace 51 · Grade 10 · Hil. Darby | 10 | Hil. Darby | 17:32.10 |
| 52 | Collin WilsonPlace 52 · Grade 12 · Oak Hills | 12 | Oak Hills | 17:32.50 |
| 53 | Aidan TANPlace 53 · Grade 11 · Anderson | 11 | Anderson | 17:32.80 |
| 54 | Gavin HartyPlace 54 · Grade 10 · Springboro | 10 | Springboro | 17:33.70 |
| 55 | Shane MountainPlace 55 · Grade 11 · Hil. Darby | 11 | Hil. Darby | 17:37.00 |
| 56 | Quinn RobinsonPlace 56 · Grade 11 · Dub. Scioto | 11 | Dub. Scioto | 17:39.60 |
| 57 | Carlo DiBattistaPlace 57 · Grade 10 · St. Xavier | 10 | St. Xavier | 17:39.80 |
| 58 | Matthew CoylePlace 58 · Grade 12 · Hil. Darby | 12 | Hil. Darby | 17:47.40 |
| 59 | Luke LongPlace 59 · Grade 10 · Moeller | 10 | Moeller | 17:48.80 |
| 60 | Shaun HalikPlace 60 · Grade 10 · Cooper | 10 | Cooper | 17:53.20 |
| 61 | Alex SandersPlace 61 · Grade 12 · Hurricane | 12 | Hurricane | 17:56.50 |
| 62 | Aarav BahulekarPlace 62 · Grade 11 · Science Hill | 11 | Science Hill | 17:57.00 |
| 63 | Max MuellerPlace 63 · Grade 11 · Dub. Scioto | 11 | Dub. Scioto | 17:57.40 |
| 64 | Allison Eric ConboyPlace 64 · Grade 11 · Science Hill | 11 | Science Hill | 17:58.20 |
| 65 | Ryan GallatiPlace 65 · Grade 12 · Science Hill | 12 | Science Hill | 18:00.70 |
| 66 | Paul EcksteinPlace 66 · Grade 10 · Moeller | 10 | Moeller | 18:01.40 |
| 67 | Patrick WilliamsPlace 67 · Grade 11 · St. Xavier | 11 | St. Xavier | 18:02.00 |
| 68 | Brayden FryePlace 68 · Grade 9 · Hurricane | 9 | Hurricane | 18:02.40 |
| 69 | Paul MizukawaPlace 69 · Grade 9 · Anderson | 9 | Anderson | 18:03.60 |
| 70 | Samuel SharpshairPlace 70 · Grade 12 · Moeller | 12 | Moeller | 18:07.10 PR |
| 71 | Joe MansourPlace 71 · Grade 12 · St. Xavier | 12 | St. Xavier | 18:07.90 |
| 72 | Ben CahillPlace 72 · Grade 11 · St. Xavier | 11 | St. Xavier | 18:08.10 |
| 73 | Paul GallatiPlace 73 · Grade 12 · Science Hill | 12 | Science Hill | 18:10.30 |
| 74 | Kevin HalikPlace 74 · Grade 12 · Cooper | 12 | Cooper | 18:11.00 |
| 75 | Jacob BrayPlace 75 · Grade 12 · Dub. Scioto | 12 | Dub. Scioto | 18:11.80 |
| 76 | Charlie ZierolfPlace 76 · Grade 11 · St. Xavier | 11 | St. Xavier | 18:12.20 |
| 77 | Owen RobertsPlace 77 · Grade 11 · Blackman | 11 | Blackman | 18:14.20 |
| 78 | Dylan CucovatzPlace 78 · Grade 10 · Strongsville | 10 | Strongsville | 18:18.30 |
| 79 | Jacob JankowskiPlace 79 · Grade 10 · Moeller | 10 | Moeller | 18:21.00 |
| 80 | Tim CarnesPlace 80 · Grade 11 · Strongsville | 11 | Strongsville | 18:21.30 |
| 81 | Jesse TroyPlace 81 · Grade 12 · Talawanda | 12 | Talawanda | 18:27.50 |
| 82 | Colin WaltersPlace 82 · Grade 12 · Troy | 12 | Troy | 18:29.80 |
| 83 | Aiden WilhelmsenPlace 83 · Grade 10 · Blackman | 10 | Blackman | 18:30.00 |
| 84 | Steven BryantPlace 84 · Grade 12 · Oak Hills | 12 | Oak Hills | 18:32.70 |
| 85 | Jake MeierPlace 85 · Grade 9 · Dub. Scioto | 9 | Dub. Scioto | 18:33.10 |
| 86 | Yusuf KassabyPlace 86 · Grade 9 · Science Hill | 9 | Science Hill | 18:34.50 |
| 87 | Hunter HigginsPlace 87 · Grade 9 · Science Hill | 9 | Science Hill | 18:37.20 PR |
| 88 | Alexander MuellerPlace 88 · Grade 12 · Dub. Scioto | 12 | Dub. Scioto | 18:37.50 |
| 89 | Gavin CraynonPlace 89 · Grade 11 · Oak Hills | 11 | Oak Hills | 18:39.60 |
| 90 | Elijah DinsmorePlace 90 · Grade 11 · Blackman | 11 | Blackman | 18:40.00 PR |
| 91 | Jake MolasPlace 91 · Grade 12 · St. Xavier | 12 | St. Xavier | 18:40.10 |
| 92 | Gabriel HighPlace 92 · Grade 11 · Hurricane | 11 | Hurricane | 18:40.70 |
| 93 | Alexander MacSparranPlace 93 · Grade 11 · Hurricane | 11 | Hurricane | 18:41.40 |
| 94 | Ethan WhitePlace 94 · Grade 12 · Troy | 12 | Troy | 18:44.00 |
| 95 | Connor SpicherPlace 95 · Grade 11 · Cooper | 11 | Cooper | 18:47.40 |
| 96 | Nathan CampbellPlace 96 · Grade 9 · Hurricane | 9 | Hurricane | 18:47.40 |
| 97 | Caleb HornerPlace 97 · Grade 12 · Anderson | 12 | Anderson | 18:49.20 |
| 98 | Levi KlasernerPlace 98 · Grade 9 · Oak Hills | 9 | Oak Hills | 18:53.20 |
| 99 | Zachary GuthriePlace 99 · Grade 11 · Moeller | 11 | Moeller | 18:54.30 |
| 100 | Alex CristPlace 100 · Grade 11 · Strongsville | 11 | Strongsville | 18:56.70 |