| 1 | Paul Van LaninghamPlace 1 · Grade 12 · Cooper | 12 | Cooper | 15:09.5 |
| 2 | Ryan RichardsPlace 2 · Grade 12 · Cooper | 12 | Cooper | 16:11.3 |
| 3 | Preston WesleyPlace 3 · Grade 12 · Moeller | 12 | Moeller | 16:20.8 |
| 4 | Owen HuffPlace 4 · Grade 10 · Oak Hills | 10 | Oak Hills | 16:32.3 |
| 5 | Grayson ParkerPlace 5 · Grade 12 · Cooper | 12 | Cooper | 16:33.2 |
| 6 | Landon HallPlace 6 · Grade 10 · Western Brown | 10 | Western Brown | 16:45.4 |
| 7 | Brock GrubertPlace 7 · Grade 12 · Moeller | 12 | Moeller | 16:46.8 |
| 8 | Owen SpeedPlace 8 · Grade 12 · Moeller | 12 | Moeller | 16:50.6 |
| 9 | Charlie AugPlace 9 · Grade 12 · Elder | 12 | Elder | 17:00.5 |
| 10 | Thomas MoranPlace 10 · Grade 9 · Mason | 9 | Mason | 17:03.9 |
| 11 | Charlie SkeenPlace 11 · Grade 10 · Beechwood | 10 | Beechwood | 17:11.4 |
| 12 | Hayden SorgPlace 12 · Grade 10 · Moeller | 10 | Moeller | 17:13.6 |
| 13 | Landon WilliamsonPlace 13 · Grade 12 · Trailblazers | 12 | Trailblazers | 17:13.6 |
| 14 | Aaron FootePlace 14 · Grade 12 · Cooper | 12 | Cooper | 17:14.3 |
| 15 | Noah TauberPlace 15 · Grade 12 · Elder | 12 | Elder | 17:15.0 PR |
| 16 | Noah WeidnerPlace 16 · Grade 12 · St. Xavier | 12 | St. Xavier | 17:15.8 |
| 17 | Rudyard TruaxPlace 17 · Grade 12 · Trailblazers | 12 | Trailblazers | 17:18.5 |
| 18 | Nathan HandPlace 18 · Grade 11 · Walnut Hills | 11 | Walnut Hills | 17:19.8 |
| 19 | Nathan BurkePlace 19 · Grade 11 · Goshen | 11 | Goshen | 17:20.3 |
| 20 | Hugh MoothartPlace 20 · Grade 10 · Walnut Hills | 10 | Walnut Hills | 17:26.8 |
| 21 | Paul EcksteinPlace 21 · Grade 10 · Moeller | 10 | Moeller | 17:27.0 |
| 22 | Daniel LehnerPlace 22 · Grade 11 · Cham. Julienne | 11 | Cham. Julienne | 17:27.3 |
| 23 | Isaac MecumPlace 23 · Grade 10 · Mason | 10 | Mason | 17:27.9 |
| 24 | Adam ThompsonPlace 24 · Grade 12 · St. Xavier | 12 | St. Xavier | 17:30.1 |
| 25 | Jamie SomersPlace 25 · Grade 10 · St. Xavier | 10 | St. Xavier | 17:31.5 |
| 26 | Micah BrandeberryPlace 26 · Grade 12 · Cooper | 12 | Cooper | 17:34.0 |
| 27 | Micah TuckerPlace 27 · Grade 10 · Fairfield | 10 | Fairfield | 17:36.3 |
| 28 | Brayden DillPlace 28 · Grade 12 · Western Brown | 12 | Western Brown | 17:38.5 |
| 29 | Adam TarvinPlace 29 · Grade 11 · Bishop Brossart | 11 | Bishop Brossart | 17:38.7 |
| 30 | Max RederPlace 30 · Grade 12 · St. Xavier | 12 | St. Xavier | 17:39.3 |
| 31 | Oryon MeyerPlace 31 · Grade 11 · Fairfield | 11 | Fairfield | 17:39.7 |
| 32 | Zach LazorPlace 32 · Grade 12 · Moeller | 12 | Moeller | 17:45.9 |
| 33 | Joe MansourPlace 33 · Grade 12 · St. Xavier | 12 | St. Xavier | 17:48.1 |
| 34 | Dylan CooperPlace 34 · Grade 11 · Elder | 11 | Elder | 17:50.4 |
| 35 | Gannon ParkePlace 35 · Grade 10 · Beechwood | 10 | Beechwood | 17:50.8 |
| 36 | Luke VetterPlace 36 · Grade 12 · Elder | 12 | Elder | 17:55.1 |
| 37 | Collin WilsonPlace 37 · Grade 12 · Oak Hills | 12 | Oak Hills | 17:55.6 |
| 38 | Colin SingerPlace 38 · Grade 12 · Elder | 12 | Elder | 17:56.3 |
| 39 | Xavier Diesel-SlonePlace 39 · Grade 9 · Batavia | 9 | Batavia | 17:58.3 |
| 40 | Levi SorgPlace 40 · Grade 10 · Batavia | 10 | Batavia | 17:59.7 |
| 41 | Joey CarterPlace 41 · Grade 12 · Elder | 12 | Elder | 18:03.8 |
| 42 | Charles ToulousePlace 42 · Grade 11 · Fairfield | 11 | Fairfield | 18:04.5 |
| 43 | Owen DonlinPlace 43 · Grade 10 · Walnut Hills | 10 | Walnut Hills | 18:05.7 |
| 44 | Adrian SullivanPlace 44 · Grade 11 · St. Xavier | 11 | St. Xavier | 18:08.6 PR |
| 45 | Duncan ShirleyPlace 45 · Grade 12 · Moeller | 12 | Moeller | 18:10.5 |
| 46 | Caleb WerlingPlace 46 · Grade 11 · Clinton-Massie | 11 | Clinton-Massie | 18:10.8 |
| 47 | David DarcyPlace 47 · Grade 10 · Mason | 10 | Mason | 18:13.1 |
| 48 | Zach WagnerPlace 48 · Grade 10 · St. Xavier | 10 | St. Xavier | 18:14.8 |
| 49 | Ben CahillPlace 49 · Grade 11 · St. Xavier | 11 | St. Xavier | 18:16.3 |
| 50 | Dylan ClemonsPlace 50 · Grade 10 · Scott | 10 | Scott | 18:16.6 |
| 51 | Asher VathPlace 51 · Grade 11 · Oak Hills | 11 | Oak Hills | 18:21.5 |
| 52 | Steven BryantPlace 52 · Grade 12 · Oak Hills | 12 | Oak Hills | 18:21.6 |
| 53 | Akshaj Sai MoolaPlace 53 · Grade 10 · Mason | 10 | Mason | 18:24.0 |
| 54 | Jackson LewisPlace 54 · Grade 11 · Fairfield | 11 | Fairfield | 18:26.1 |
| 55 | Nathan HaydenPlace 55 · Grade 9 · Mason | 9 | Mason | 18:26.5 |
| 56 | Braxton LindloffPlace 56 · Grade 10 · Beechwood | 10 | Beechwood | 18:26.7 |
| 57 | Anthony ThomasPlace 57 · Grade 10 · Elder | 10 | Elder | 18:29.7 |
| 58 | Eli PinskyPlace 58 · Grade 11 · Walnut Hills | 11 | Walnut Hills | 18:31.9 |
| 59 | Nicholas NyePlace 59 · Grade 11 · Walnut Hills | 11 | Walnut Hills | 18:33.1 |
| 60 | Charlie ZierolfPlace 60 · Grade 11 · St. Xavier | 11 | St. Xavier | 18:34.3 |
| 61 | Evan IsaacsPlace 61 · Grade 10 · Trailblazers | 10 | Trailblazers | 18:34.3 |
| 62 | Dillon MonahanPlace 62 · Grade 10 · Mason | 10 | Mason | 18:35.8 |
| 63 | Joshua NaizghiPlace 63 · Grade 12 · St. Xavier | 12 | St. Xavier | 18:38.4 |
| 64 | Samuel SharpshairPlace 64 · Grade 12 · Moeller | 12 | Moeller | 18:38.9 |
| 65 | Jackson MoellersPlace 65 · Grade 12 · Mason | 12 | Mason | 18:42.5 |
| 66 | Aiden StithPlace 66 · Grade 12 · Batavia | 12 | Batavia | 18:43.7 |
| 67 | Caden LosekampPlace 67 · Grade 11 · Western Brown | 11 | Western Brown | 18:44.4 |
| 68 | Gabriel PatrickPlace 68 · Grade 9 · Mason | 9 | Mason | 18:45.8 |
| 69 | Zach HafnerPlace 69 · Grade 11 · Elder | 11 | Elder | 18:46.6 |
| 70 | Levi KlasernerPlace 70 · Grade 9 · Oak Hills | 9 | Oak Hills | 18:47.3 |
| 71 | John KovacsPlace 71 · Grade 11 · St. Xavier | 11 | St. Xavier | 18:51.2 |
| 72 | Everett WeismanPlace 72 · Grade 9 · Walnut Hills | 9 | Walnut Hills | 18:52.5 |
| 73 | Vishwa VijayakumarPlace 73 · Grade 9 · Mason | 9 | Mason | 18:53.0 |
| 74 | Eric ThomasPlace 74 · Grade 11 · Fairfield | 11 | Fairfield | 18:53.1 |
| 75 | Jonathan BlankPlace 75 · Grade 12 · Trailblazers | 12 | Trailblazers | 18:53.7 |
| 76 | Henry CritserPlace 76 · Grade 9 · Walnut Hills | 9 | Walnut Hills | 18:55.4 |
| 77 | Joseph KinghornPlace 77 · Grade 11 · Trailblazers | 11 | Trailblazers | 18:56.5 |
| 78 | Mac CarterPlace 78 · Grade 10 · Elder | 10 | Elder | 18:59.3 |
| 79 | Rony DosPlace 79 · Grade 11 · Fairfield | 11 | Fairfield | 18:59.5 |
| 80 | Corbin HazlettPlace 80 · Grade 11 · Oak Hills | 11 | Oak Hills | 18:59.6 |
| 81 | Connor SpicherPlace 81 · Grade 11 · Cooper | 11 | Cooper | 19:01.2 |
| 82 | Murphy MaynesPlace 82 · Grade 10 · Moeller | 10 | Moeller | 19:01.7 |
| 83 | Luke LongPlace 83 · Grade 10 · Moeller | 10 | Moeller | 19:02.4 |
| 84 | Gabriel GomezPlace 84 · Grade 10 · Mason | 10 | Mason | 19:03.2 |
| 85 | William MooneyPlace 85 · Grade 10 · Beechwood | 10 | Beechwood | 19:03.3 |
| 86 | Naman NamilikondaPlace 86 · Grade 10 · Mason | 10 | Mason | 19:03.5 |
| 87 | Hank HinkleyPlace 87 · Grade 12 · St. Xavier | 12 | St. Xavier | 19:04.7 |
| 88 | Luke BrinckPlace 88 · Grade 12 · St. Xavier | 12 | St. Xavier | 19:05.8 |
| 89 | Zach BrunswickPlace 89 · Grade 11 · St. Xavier | 11 | St. Xavier | 19:06.6 |
| 90 | Logan ToddPlace 90 · Grade 10 · Moeller | 10 | Moeller | 19:07.6 |
| 91 | Max HerzogPlace 91 · Grade 12 · Moeller | 12 | Moeller | 19:08.2 |
| 92 | Samuel HouptPlace 92 · Grade 10 · Mason | 10 | Mason | 19:12.1 |
| 93 | Bryce KorbPlace 93 · Grade 12 · Oak Hills | 12 | Oak Hills | 19:13.8 |
| 94 | Zachary GuthriePlace 94 · Grade 11 · Moeller | 11 | Moeller | 19:16.2 |
| 95 | Lincoln TreasPlace 95 · Grade 10 · Scott | 10 | Scott | 19:17.4 |
| 96 | James TollerPlace 96 · Grade 10 · Clinton-Massie | 10 | Clinton-Massie | 19:18.9 |
| 97 | Isaiah TimmersPlace 97 · Grade 10 · Western Brown | 10 | Western Brown | 19:23.8 |
| 98 | Teddy KulikPlace 98 · Grade 10 · Walnut Hills | 10 | Walnut Hills | 19:24.1 |
| 99 | Quinn ReichmannPlace 99 · Grade 12 · Elder | 12 | Elder | 19:24.3 |
| 100 | Dimitri AkmolinPlace 100 · Grade 11 · Trailblazers | 11 | Trailblazers | 19:25.7 |