| 1 | Blaine CauseyPlace 1 · Grade 12 · Madeira | 12 | Madeira | 16:23.5 PR |
| 2 | Fletcher BarnesPlace 2 · Grade 12 · Wyoming | 12 | Wyoming | 16:39.9 PR |
| 3 | Tyler MartinPlace 3 · Grade 11 · Indian Hill | 11 | Indian Hill | 17:02.0 |
| 4 | Patrick LarsonPlace 4 · Grade 10 · Madeira | 10 | Madeira | 17:06.4 |
| 5 | Ryder HilgemanPlace 5 · Grade 10 · Madeira | 10 | Madeira | 17:09.2 PR |
| 6 | Henry BernayPlace 6 · Grade 12 · Wyoming | 12 | Wyoming | 17:09.7 |
| 7 | Luca SmithPlace 7 · Grade 10 · Wyoming | 10 | Wyoming | 17:17.6 PR |
| 8 | Cooper CauseyPlace 8 · Grade 11 · Madeira | 11 | Madeira | 17:25.2 PR |
| 9 | William LawsonPlace 9 · Grade 10 · Wyoming | 10 | Wyoming | 17:26.5 PR |
| 10 | Brandon LuebbePlace 10 · Grade 11 · Wyoming | 11 | Wyoming | 17:38.7 |
| 11 | Ethan PereiraPlace 11 · Grade 10 · Indian Hill | 10 | Indian Hill | 17:49.7 |
| 12 | Troy HardingPlace 12 · Grade 12 · Madeira | 12 | Madeira | 17:53.0 |
| 13 | Ian MarkelPlace 13 · Grade 9 · Wyoming | 9 | Wyoming | 17:57.7 PR |
| 14 | Henry QuillesPlace 14 · Grade 10 · Madeira | 10 | Madeira | 18:10.8 |
| 15 | Cade BrichlerPlace 15 · Grade 12 · Wyoming | 12 | Wyoming | 18:15.1 |
| 16 | Landon SchmidtPlace 16 · Grade 11 · Mariemont | 11 | Mariemont | 18:23.0 |
| 17 | Jude CowdenPlace 17 · Grade 9 · Madeira | 9 | Madeira | 18:25.1 |
| 18 | Ryan AndersenPlace 18 · Grade 11 · Wyoming | 11 | Wyoming | 18:26.7 PR |
| 19 | Leo GerberPlace 19 · Grade 12 · Indian Hill | 12 | Indian Hill | 18:28.9 PR |
| 20 | Zach WeiskopfPlace 20 · Grade 11 · Wyoming | 11 | Wyoming | 18:30.8 |
| 21 | Bryson FelicelliPlace 21 · Grade 9 · Madeira | 9 | Madeira | 18:45.5 PR |
| 22 | Tristan HoalstPlace 22 · Grade 10 · Indian Hill | 10 | Indian Hill | 18:47.5 |
| 23 | Christian IlgPlace 23 · Grade 11 · Taylor | 11 | Taylor | 18:47.6 |
| 24 | Crosby HarperPlace 24 · Grade 10 · Taylor | 10 | Taylor | 18:51.6 |
| 25 | Jason McCollumPlace 25 · Grade 12 · Taylor | 12 | Taylor | 18:56.4 PR |
| 26 | Calvin SchlegelPlace 26 · Grade 12 · Wyoming | 12 | Wyoming | 18:57.4 |
| 27 | Callum SinghPlace 27 · Grade 9 · Madeira | 9 | Madeira | 18:59.8 PR |
| 28 | Alex WhetstonePlace 28 · Grade 9 · Wyoming | 9 | Wyoming | 19:04.3 |
| 29 | Beckham GrahamPlace 29 · Grade 10 · Mariemont | 10 | Mariemont | 19:04.5 PR |
| 30 | Cal SchreiberPlace 30 · Grade 12 · Wyoming | 12 | Wyoming | 19:06.6 |
| 31 | Gino FiorinaPlace 31 · Grade 9 · Mariemont | 9 | Mariemont | 19:11.1 PR |
| 32 | Ben AwtreyPlace 32 · Grade 11 · Wyoming | 11 | Wyoming | 19:13.9 |
| 33 | Colton van TreeckPlace 33 · Grade 10 · Mariemont | 10 | Mariemont | 19:18.9 |
| 34 | Adrian FurrerPlace 34 · Grade 9 · Wyoming | 9 | Wyoming | 19:22.1 |
| 35 | Oliver GarrettPlace 35 · Grade 11 · Indian Hill | 11 | Indian Hill | 19:26.7 PR |
| 36 | Asher BairdPlace 36 · Grade 10 · Madeira | 10 | Madeira | 19:30.7 PR |
| 37 | Graham PschesangPlace 37 · Grade 11 · Mariemont | 11 | Mariemont | 19:37.5 |
| 38 | Erik LewisPlace 38 · Grade 11 · Taylor | 11 | Taylor | 19:38.2 |
| 39 | Connor S. SullivanPlace 39 · Grade 11 · Mariemont | 11 | Mariemont | 19:39.6 PR |
| 40 | Benjamin FolgerPlace 40 · Grade 9 · Madeira | 9 | Madeira | 19:40.7 PR |
| 41 | Matthew WillettPlace 41 · Grade 12 · Mariemont | 12 | Mariemont | 19:41.9 PR |
| 42 | Breck BlessingPlace 42 · Grade 11 · Mariemont | 11 | Mariemont | 19:48.1 |
| 43 | Grant GibsonPlace 43 · Grade 12 · Indian Hill | 12 | Indian Hill | 19:51.3 PR |
| 44 | John ShubertPlace 44 · Grade 10 · Indian Hill | 10 | Indian Hill | 20:00.3 PR |
| 45 | Drew FoxPlace 45 · Grade 12 · Taylor | 12 | Taylor | 20:01.8 |
| 46 | Michael ChessonPlace 46 · Grade 12 · Wyoming | 12 | Wyoming | 20:13.1 |
| 47 | Levi SayersPlace 47 · Grade 9 · Deer Park | 9 | Deer Park | 20:16.8 PR |
| 48 | Jacob KingPlace 48 · Grade 10 · Finneytown | 10 | Finneytown | 20:23.5 PR |
| 49 | Daniel FlaglerPlace 49 · Grade 12 · Wyoming | 12 | Wyoming | 20:35.5 PR |
| 50 | Arpad LallementPlace 50 · Grade 12 · Indian Hill | 12 | Indian Hill | 20:36.4 |
| 51 | Cody ChingPlace 51 · Grade 9 · Mariemont | 9 | Mariemont | 20:37.7 |
| 52 | Theodore JohnsonPlace 52 · Grade 12 · Taylor | 12 | Taylor | 20:43.2 |
| 53 | Colton Moore-BraneskyPlace 53 · Grade 10 · Deer Park | 10 | Deer Park | 20:45.3 |
| 54 | Leo BernayPlace 54 · Grade 9 · Wyoming | 9 | Wyoming | 20:46.8 |
| 55 | Oliver GrooverPlace 55 · Grade 9 · Madeira | 9 | Madeira | 20:49.0 |
| 56 | Aidan HackettPlace 56 · Grade 9 · Indian Hill | 9 | Indian Hill | 20:49.1 PR |
| 57 | Rocco CardosiPlace 57 · Grade 10 · Indian Hill | 10 | Indian Hill | 20:51.7 PR |
| 58 | Michael SteierPlace 58 · Grade 9 · Madeira | 9 | Madeira | 21:10.5 |
| 59 | Bextan ChmielPlace 59 · Grade 9 · Deer Park | 9 | Deer Park | 21:11.4 PR |
| 60 | Thomas MurrayPlace 60 · Grade 12 · Wyoming | 12 | Wyoming | 21:21.4 |
| 61 | Owen LairsonPlace 61 · Grade 11 · Mariemont | 11 | Mariemont | 21:21.5 |
| 62 | Dimitri MyersPlace 62 · Grade 9 · Wyoming | 9 | Wyoming | 21:21.6 PR |
| 63 | Samuel ClayPlace 63 · Grade 9 · Reading | 9 | Reading | 21:24.4 |
| 64 | Brandon GardnerPlace 64 · Grade 12 · Taylor | 12 | Taylor | 21:28.7 |
| 65 | Max FugardPlace 65 · Grade 9 · Indian Hill | 9 | Indian Hill | 21:48.5 |
| 66 | Luke NashPlace 66 · Grade 11 · Reading | 11 | Reading | 21:49.1 |
| 67 | Leonardo LertoraPlace 67 · Grade 9 · Indian Hill | 9 | Indian Hill | 21:53.3 PR |
| 68 | Landon Roblero-PerezPlace 68 · Grade 9 · Madeira | 9 | Madeira | 22:05.2 PR |
| 69 | Sean MurphyPlace 69 · Grade 12 · Mariemont | 12 | Mariemont | 22:09.7 |
| 70 | Levi GibsonPlace 70 · Grade 9 · Indian Hill | 9 | Indian Hill | 22:15.5 |
| 71 | Graham SpencePlace 71 · Grade 9 · Madeira | 9 | Madeira | 22:16.0 PR |
| 72 | Benjamin RuschePlace 72 · Grade 9 · Madeira | 9 | Madeira | 22:44.8 PR |
| 73 | Spencer BadenhopPlace 73 · Grade 11 · Mariemont | 11 | Mariemont | 22:45.9 |
| 74 | Liam McMenaminPlace 74 · Grade 9 · Wyoming | 9 | Wyoming | 22:47.3 |
| 75 | Jackson MondyPlace 75 · Grade 12 · Mariemont | 12 | Mariemont | 22:54.0 |
| 76 | Thomas FullenPlace 76 · Grade 10 · Indian Hill | 10 | Indian Hill | 22:54.8 |
| 77 | Jack SchirraPlace 77 · Grade 11 · Wyoming | 11 | Wyoming | 22:56.2 PR |
| 78 | Mustafa HammadPlace 78 · Grade 11 · Indian Hill | 11 | Indian Hill | 23:07.8 PR |
| 79 | Dominic VogelPlace 79 · Grade 10 · Taylor | 10 | Taylor | 23:17.0 |
| 80 | Matthew RollinsPlace 80 · Grade 10 · Indian Hill | 10 | Indian Hill | 23:20.2 |
| 81 | Easton CartwrightPlace 81 · Grade 10 · Mariemont | 10 | Mariemont | 23:31.7 |
| 82 | Davis CorlPlace 82 · Grade 12 · Indian Hill | 12 | Indian Hill | 23:32.3 |
| 83 | Mason SchlagerPlace 83 · Grade 9 · Wyoming | 9 | Wyoming | 23:34.3 |
| 84 | Bronx SherlandPlace 84 · Grade 9 · Deer Park | 9 | Deer Park | 23:36.2 PR |
| 85 | Henry TroutPlace 85 · Grade 9 · Indian Hill | 9 | Indian Hill | 23:39.1 |
| 86 | Orinn PatelPlace 86 · Grade 9 · Mariemont | 9 | Mariemont | 24:26.5 |
| 87 | Nathan WilliamsPlace 87 · Grade 11 · Finneytown | 11 | Finneytown | 24:33.1 PR |
| 88 | Luke MacePlace 88 · Grade 10 · Mariemont | 10 | Mariemont | 25:05.4 |
| 89 | Ben FernandezPlace 89 · Grade 10 · Wyoming | 10 | Wyoming | 25:09.4 |
| 90 | Ethan TheisPlace 90 · Grade 10 · Reading | 10 | Reading | 25:13.6 PR |
| 91 | Peyton SimicPlace 91 · Grade 10 · Deer Park | 10 | Deer Park | 25:16.3 PR |
| 92 | Connor D. SullivanPlace 92 · Grade 10 · Mariemont | 10 | Mariemont | 25:22.3 |
| 93 | Xavier BurnsPlace 93 · Grade 10 · Taylor | 10 | Taylor | 25:34.4 |
| 94 | Bryson LindsleyPlace 94 · Grade 10 · Mariemont | 10 | Mariemont | 25:38.4 PR |
| 95 | Leo PhalanPlace 95 · Grade 11 · Finneytown | 11 | Finneytown | 26:25.9 PR |
| 96 | Tavin MathaiPlace 96 · Grade 11 · Wyoming | 11 | Wyoming | 27:17.0 |
| 97 | Simon ReecePlace 97 · Grade 12 · Deer Park | 12 | Deer Park | 28:56.1 PR |
| 98 | Thomas WattersonPlace 98 · Grade 9 · Mariemont | 9 | Mariemont | 29:20.7 |
| 99 | Elliott McClishPlace 99 · Grade 12 · Mariemont | 12 | Mariemont | 30:13.8 |
| 100 | Alex RimmerPlace 100 · Grade 9 · Deer Park | 9 | Deer Park | 32:21.3 |
| 101 | Nicky SimpsonPlace 101 · Grade 12 · Reading | 12 | Reading | 32:54.2 |