| 1 | Tyler PolmanPlace 1 · Independence | — | Independence | 15:46.60 |
| 2 | Brent LeBlancPlace 2 · Grade 10 · Wickliffe | 10 | Wickliffe | 16:29.50 |
| 3 | Dylan BarnesPlace 3 · Grade 10 · Wickliffe | 10 | Wickliffe | 16:50.80 |
| 4 | Tyler KloudaPlace 4 · James A. Garfield | — | James A. Garfield | 16:58.90 |
| 5 | Jesse SidhuPlace 5 · Grade 11 · Wickliffe | 11 | Wickliffe | 17:03.60 |
| 6 | Jack SperoPlace 6 · Grade 11 · Beachwood | 11 | Beachwood | 17:03.90 |
| 7 | Zack TemplePlace 7 · Newbury | — | Newbury | 17:13.90 |
| 8 | Alex MacaudaPlace 8 · Orange | — | Orange | 17:20.60 |
| 9 | Ryan LeachPlace 9 · Orange | — | Orange | 17:33.40 |
| 10 | Michael SnyderPlace 10 · Grade 9 · Hawken | 9 | Hawken | 17:39.50 |
| 11 | Nick DowningPlace 11 · James A. Garfield | — | James A. Garfield | 17:47.90 |
| 12 | Gianni RosaPlace 12 · Grade 11 · Cuyahoga Heights | 11 | Cuyahoga Heights | 17:48.60 |
| 13 | Jordin SidhuPlace 13 · Grade 10 · Wickliffe | 10 | Wickliffe | 17:54.00 |
| 14 | Jeff RupertPlace 14 · Harvey | — | Harvey | 17:55.30 |
| 15 | Karl RigoPlace 15 · Harvey | — | Harvey | 18:01.60 |
| 16 | Austin RobertsPlace 16 · Grade 9 · Pymatuning Valley | 9 | Pymatuning Valley | 18:02.40 |
| 17 | Brady PearlsteinPlace 17 · Grade 11 · Hawken | 11 | Hawken | 18:10.00 |
| 18 | Josh CramerPlace 18 · Orange | — | Orange | 18:10.60 |
| 19 | Will SnyderPlace 19 · Grade 12 · West Geauga | 12 | West Geauga | 18:11.60 |
| 20 | Jonathon BurnettPlace 20 · Grade 10 · Pymatuning Valley | 10 | Pymatuning Valley | 18:12.70 |
| 21 | Andy WengerPlace 21 · Grade 12 · West Geauga | 12 | West Geauga | 18:21.50 |
| 22 | Tavieon BrownPlace 22 · Grade 10 · Wickliffe | 10 | Wickliffe | 18:30.00 |
| 23 | David GoldPlace 23 · Grade 10 · Hawken | 10 | Hawken | 18:32.90 |
| 24 | Seth DillonPlace 24 · Grade 11 · Grand Valley | 11 | Grand Valley | 18:37.80 |
| 25 | JP HlifkaPlace 25 · Grade 10 · Hawken | 10 | Hawken | 18:39.20 |
| 26 | Ben WeissPlace 26 · Grade 11 · Hawken | 11 | Hawken | 18:39.90 |
| 27 | Ethan SenorPlace 27 · Grade 11 · Pymatuning Valley | 11 | Pymatuning Valley | 18:40.30 |
| 28 | Matt MroczynskiPlace 28 · Independence | — | Independence | 18:43.30 |
| 29 | Colton ZankoPlace 29 · Grade 10 · Kirtland | 10 | Kirtland | 18:44.90 |
| 30 | Isaac JacobsonPlace 30 · Grade 12 · Hawken | 12 | Hawken | 18:45.90 |
| 31 | Max DallingaPlace 31 · Orange | — | Orange | 18:48.30 |
| 32 | David BoykinPlace 32 · Harvey | — | Harvey | 18:51.00 |
| 33 | Brian KessPlace 33 · Orange | — | Orange | 19:01.00 |
| 34 | Dakota MedleyPlace 34 · Grade 12 · West Geauga | 12 | West Geauga | 19:01.20 |
| 35 | William StarksPlace 35 · Grade 12 · Beachwood | 12 | Beachwood | 19:03.30 |
| 36 | Gabe PerlaPlace 36 · Grade 9 · Hawken | 9 | Hawken | 19:03.90 |
| 37 | Drew AllisonPlace 37 · Orange | — | Orange | 19:07.40 |
| 38 | Spencer BerlinPlace 38 · Grade 9 · Hawken | 9 | Hawken | 19:07.70 |
| 39 | Nathan HalePlace 39 · James A. Garfield | — | James A. Garfield | 19:09.00 |
| 40 | Greg GlovaPlace 40 · Grade 10 · Beachwood | 10 | Beachwood | 19:10.10 |
| 41 | Bryce HarwoodPlace 41 · Grade 12 · Cuyahoga Heights | 12 | Cuyahoga Heights | 19:10.60 |
| 42 | Josh VoitushenkoPlace 42 · Newbury | — | Newbury | 19:11.20 |
| 43 | Aidan BrysonPlace 43 · Grade 10 · West Geauga | 10 | West Geauga | 19:14.00 |
| 44 | Kevin CummingsPlace 44 · Grade 12 · Kirtland | 12 | Kirtland | 19:17.10 |
| 45 | Ryan KochisPlace 45 · Orange | — | Orange | 19:21.10 |
| 46 | Andrew GriffenPlace 46 · Grade 10 · Hawken | 10 | Hawken | 19:21.40 |
| 47 | Alex WelchPlace 47 · Grade 11 · Lawrence | 11 | Lawrence | 19:22.70 |
| 48 | Max ArjaniPlace 48 · Grade 10 · Lawrence | 10 | Lawrence | 19:23.30 |
| 49 | Morgan BabicPlace 49 · Grade 11 · Pymatuning Valley | 11 | Pymatuning Valley | 19:26.70 |
| 50 | Ben SprengerPlace 50 · Grade 10 · Lawrence | 10 | Lawrence | 19:27.50 |
| 51 | Jared FreemanPlace 51 · Grade 10 · Pymatuning Valley | 10 | Pymatuning Valley | 19:33.40 |
| 52 | Austin GruskiewczPlace 52 · Grade 10 · Pymatuning Valley | 10 | Pymatuning Valley | 19:35.20 |
| 53 | Ethan HeissPlace 53 · Orange | — | Orange | 19:38.40 |
| 54 | Michael AdamoPlace 54 · Grade 10 · Cuyahoga Heights | 10 | Cuyahoga Heights | 19:42.80 |
| 55 | Noah AmatoPlace 55 · Grade 11 · West Geauga | 11 | West Geauga | 19:43.80 |
| 56 | Justus HarrisPlace 56 · St. Martin de Porres | — | St. Martin de Porres | 19:46.60 |
| 57 | Jake GrdadolnikPlace 57 · Grade 9 · Kirtland | 9 | Kirtland | 19:47.30 |
| 58 | Travis GibsonPlace 58 · James A. Garfield | — | James A. Garfield | 19:49.50 |
| 59 | Sammy FaulkPlace 59 · Grade 11 · West Geauga | 11 | West Geauga | 19:50.20 |
| 60 | Ben MihacevichPlace 60 · Grade 9 · West Geauga | 9 | West Geauga | 19:50.60 |
| 61 | Glenn PetrasPlace 61 · Grade 11 · Cuyahoga Heights | 11 | Cuyahoga Heights | 20:01.80 |
| 62 | Bradley MoyerPlace 62 · Grade 10 · Hawken | 10 | Hawken | 20:02.40 |
| 63 | Ben GreenfieldPlace 63 · Grade 9 · Hawken | 9 | Hawken | 20:02.90 |
| 64 | Heli ComenaresPlace 64 · Grade 11 · Beachwood | 11 | Beachwood | 20:03.30 |
| 65 | Eric HollerPlace 65 · Grade 10 · Cuyahoga Heights | 10 | Cuyahoga Heights | 20:07.90 |
| 66 | Josh MansfieldPlace 66 · Grade 12 · Kirtland | 12 | Kirtland | 20:10.50 |
| 67 | Nic PeartPlace 67 · James A. Garfield | — | James A. Garfield | 20:10.80 |
| 68 | Greg RidgewayPlace 68 · Grade 9 · Grand Valley | 9 | Grand Valley | 20:10.90 |
| 69 | Max HalpertPlace 69 · Grade 12 · Beachwood | 12 | Beachwood | 20:11.60 |
| 70 | Nick SappPlace 70 · Grade 9 · Pymatuning Valley | 9 | Pymatuning Valley | 20:16.10 |
| 71 | Jacob PilloffPlace 71 · Orange | — | Orange | 20:22.10 |
| 72 | Brian TrochePlace 72 · St. Martin de Porres | — | St. Martin de Porres | 20:26.30 |
| 73 | Henry McRearyPlace 73 · Orange | — | Orange | 20:32.30 |
| 74 | Chris ReillyPlace 74 · Grade 10 · Beachwood | 10 | Beachwood | 20:33.80 |
| 75 | Jackson BernsPlace 75 · Orange | — | Orange | 20:36.10 |
| 76 | Kayci WalkerPlace 76 · Grade 9 · Pymatuning Valley | 9 | Pymatuning Valley | 20:36.70 |
| 77 | Aaron NeedhamPlace 77 · Grade 9 · Bedford | 9 | Bedford | 20:37.40 |
| 78 | Konnor DuncanPlace 78 · Grade 9 · Kirtland | 9 | Kirtland | 20:37.80 |
| 79 | Josh Shelton-BellPlace 79 · Grade 11 · Bedford | 11 | Bedford | 20:39.20 |
| 80 | Scott StanleyPlace 80 · James A. Garfield | — | James A. Garfield | 20:43.90 |
| 81 | Josiah LopezPlace 81 · Grade 10 · Agape | 10 | Agape | 20:44.80 |
| 82 | Eric BergomiPlace 82 · Grade 12 · Lawrence | 12 | Lawrence | 20:46.10 |
| 83 | David NovakPlace 83 · Grade 9 · Cuyahoga Heights | 9 | Cuyahoga Heights | 20:46.70 |
| 84 | Travis SynnestvedtPlace 84 · James A. Garfield | — | James A. Garfield | 20:47.00 |
| 85 | Jarrett GoreckiPlace 85 · Grade 12 · Lawrence | 12 | Lawrence | 20:47.60 |
| 86 | Steven ZieglerPlace 86 · Grade 9 · Grand Valley | 9 | Grand Valley | 20:48.20 |
| 87 | Jack ButlerPlace 87 · Grade 10 · Lawrence | 10 | Lawrence | 20:51.00 |
| 88 | Brandon BerryPlace 88 · Grade 9 · Wickliffe | 9 | Wickliffe | 20:51.70 |
| 89 | Randy ClarkPlace 89 · Grade 11 · Wickliffe | 11 | Wickliffe | 20:53.20 |
| 90 | Ryan GrimmPlace 90 · Grade 11 · Grand Valley | 11 | Grand Valley | 20:54.00 |
| 91 | Tyler DunbarPlace 91 · Grade 11 · Pymatuning Valley | 11 | Pymatuning Valley | 20:54.90 |
| 92 | Austin LimestollPlace 92 · Grade 11 · Pymatuning Valley | 11 | Pymatuning Valley | 20:57.20 |
| 93 | Joe WisniewskiPlace 93 · Independence | — | Independence | 20:58.10 |
| 94 | Matthew TongPlace 94 · Grade 11 · Hawken | 11 | Hawken | 21:00.00 |
| 95 | Nate AlemagnoPlace 95 · Grade 9 · Wickliffe | 9 | Wickliffe | 21:00.80 |
| 96 | Nick RomanoPlace 96 · Orange | — | Orange | 21:02.00 |
| 97 | Daniel DemmaPlace 97 · James A. Garfield | — | James A. Garfield | 21:04.30 |
| 98 | Ian ResnickPlace 98 · Orange | — | Orange | 21:09.20 |
| 99 | Jonas SvarcasPlace 99 · Grade 9 · Wickliffe | 9 | Wickliffe | 21:17.30 |
| 100 | Dominic CollinsPlace 100 · Grade 11 · Cuyahoga Heights | 11 | Cuyahoga Heights | 21:18.10 |
| 101 | Christian CrawfordPlace 101 · James A. Garfield | — | James A. Garfield | 21:21.70 |
| 102 | Jason ConleyPlace 102 · James A. Garfield | — | James A. Garfield | 21:24.80 |
| 103 | Jack O'NealPlace 103 · Grade 11 · Grand Valley | 11 | Grand Valley | 21:29.10 |
| 104 | Fred ParkerPlace 104 · Grade 10 · Grand Valley | 10 | Grand Valley | 21:31.20 |
| 105 | Christian PetersenPlace 105 · Grade 9 · Hawken | 9 | Hawken | 21:31.70 |
| 106 | Aaron SteigerPlace 106 · Grade 10 · Hawken | 10 | Hawken | 21:31.90 |
| 107 | Stanford ValesPlace 107 · St. Martin de Porres | — | St. Martin de Porres | 21:33.00 |
| 108 | Jonah MishagaPlace 108 · Grade 9 · West Geauga | 9 | West Geauga | 21:33.70 |
| 109 | Billy CriblezPlace 109 · James A. Garfield | — | James A. Garfield | 21:45.00 |
| 110 | Tavaris WhitePlace 110 · St. Martin de Porres | — | St. Martin de Porres | 21:48.70 |
| 111 | Aaron GeorgePlace 111 · Grade 11 · Grand Valley | 11 | Grand Valley | 21:49.30 |
| 112 | Elijah RespressPlace 112 · St. Martin de Porres | — | St. Martin de Porres | 21:53.90 |
| 113 | Nicholas RanskiPlace 113 · Grade 10 · Grand Valley | 10 | Grand Valley | 21:56.30 |
| 114 | Ian McDanielPlace 114 · Grade 9 · Hawken | 9 | Hawken | 21:59.80 |
| 115 | Aidan UherPlace 115 · Orange | — | Orange | 22:00.10 |
| 116 | CJ BassPlace 116 · Grade 9 · Bedford | 9 | Bedford | 22:03.10 |
| 117 | Jacob ReitmanPlace 117 · Grade 9 · Hawken | 9 | Hawken | 22:06.30 |
| 118 | Anthony BaraonaPlace 118 · Grade 10 · Cuyahoga Heights | 10 | Cuyahoga Heights | 22:07.50 |
| 119 | William CanadayPlace 119 · Grade 10 · Lawrence | 10 | Lawrence | 22:08.60 |
| 120 | Noah GolovanPlace 120 · Orange | — | Orange | 22:22.90 |
| 121 | Sam CooperPlace 121 · Orange | — | Orange | 22:24.90 |
| 122 | Ian RosePlace 122 · Grade 11 · Lawrence | 11 | Lawrence | 22:26.40 |
| 123 | Chad GeorgePlace 123 · Grade 9 · Grand Valley | 9 | Grand Valley | 22:31.50 |
| 124 | Matthew CarvinPlace 124 · Grade 10 · Lawrence | 10 | Lawrence | 22:32.10 |
| 125 | Max KanePlace 125 · James A. Garfield | — | James A. Garfield | 22:33.20 |
| 126 | Isaiah AdamsPlace 126 · Grade 12 · Agape | 12 | Agape | 22:34.60 |
| 127 | Adam TirpakPlace 127 · Orange | — | Orange | 22:35.20 |
| 128 | Ayaan GillPlace 128 · Orange | — | Orange | 22:38.90 |
| 129 | Victor RodriguezPlace 129 · Harvey | — | Harvey | 22:42.30 |
| 130 | Eric JacksonPlace 130 · James A. Garfield | — | James A. Garfield | 22:50.20 |
| 131 | Alex LakePlace 131 · Orange | — | Orange | 22:51.20 |
| 132 | Marcello VelottaPlace 132 · Orange | — | Orange | 22:54.20 |
| 133 | Tad HannibalPlace 133 · Orange | — | Orange | 22:58.90 |
| 134 | Brian SunPlace 134 · Grade 10 · Hawken | 10 | Hawken | 23:07.50 |
| 135 | Daniel RanalloPlace 135 · Grade 10 · Lawrence | 10 | Lawrence | 23:11.70 |
| 136 | Peris TaylorPlace 136 · St. Martin de Porres | — | St. Martin de Porres | 23:15.90 |
| 137 | Noah BelliPlace 137 · Grade 12 · Lawrence | 12 | Lawrence | 23:23.90 |
| 138 | Jacob CramerPlace 138 · Orange | — | Orange | 23:29.60 |
| 139 | Spencer RothPlace 139 · Orange | — | Orange | 23:30.20 |
| 140 | Nathanael DechPlace 140 · Grade 9 · Agape | 9 | Agape | 23:30.90 |
| 141 | Matthew FriedmanPlace 141 · Grade 9 · Beachwood | 9 | Beachwood | 23:39.20 |
| 142 | Mason ScheinPlace 142 · Orange | — | Orange | 23:40.50 |
| 143 | Eli HansenPlace 143 · Grade 9 · Lawrence | 9 | Lawrence | 23:44.90 |
| 144 | Jacoby UngarPlace 144 · Grade 9 · Hawken | 9 | Hawken | 23:53.10 |
| 145 | Ayden HandrichPlace 145 · Grade 10 · Bedford | 10 | Bedford | 23:55.00 |
| 146 | Simon Shelton-BellPlace 146 · Grade 10 · Bedford | 10 | Bedford | 24:02.50 |
| 147 | Paul AchkarPlace 147 · Orange | — | Orange | 24:10.60 |
| 148 | Shane CummingsPlace 148 · St. Martin de Porres | — | St. Martin de Porres | 24:11.20 |
| 149 | Henley TaylorPlace 149 · Grade 10 · Cuyahoga Heights | 10 | Cuyahoga Heights | 24:20.70 |
| 150 | Matthew JosephPlace 150 · Grade 9 · Lawrence | 9 | Lawrence | 24:21.60 |
| 151 | Camren DavisPlace 151 · St. Martin de Porres | — | St. Martin de Porres | 24:32.80 |
| 152 | Josh RuminskiPlace 152 · St. Martin de Porres | — | St. Martin de Porres | 24:34.20 |
| 153 | Emareion TrotterPlace 153 · St. Martin de Porres | — | St. Martin de Porres | 24:51.30 |
| 154 | Gion CollinsPlace 154 · St. Martin de Porres | — | St. Martin de Porres | 24:52.40 |
| 155 | Ross KrantzPlace 155 · Grade 9 · Hawken | 9 | Hawken | 24:57.70 |
| 156 | Ricky OwensPlace 156 · Orange | — | Orange | 24:58.10 |
| 157 | Keveion HagwoodPlace 157 · St. Martin de Porres | — | St. Martin de Porres | 25:02.00 |
| 158 | Kirk BrauerPlace 158 · Grade 9 · Kirtland | 9 | Kirtland | 25:04.50 |
| 159 | Martin StefancinPlace 159 · Newbury | — | Newbury | 25:10.50 |
| 160 | Gus AmatoPlace 160 · Grade 9 · West Geauga | 9 | West Geauga | 25:13.00 |
| 161 | Noah GoldsmithPlace 161 · Grade 11 · Pymatuning Valley | 11 | Pymatuning Valley | 26:35.00 |
| 162 | Josh GoldsmithPlace 162 · Grade 11 · Pymatuning Valley | 11 | Pymatuning Valley | 26:42.20 |
| 163 | Luke BrooksPlace 163 · Grade 9 · Hawken | 9 | Hawken | 27:40.40 |
| 164 | CJ FovozzoPlace 164 · Grade 9 · Cuyahoga Heights | 9 | Cuyahoga Heights | 28:42.90 |
| 165 | Victor DeMarcoPlace 165 · Orange | — | Orange | 30:42.90 |
| 166 | Quinn ThornhillPlace 166 · Grade 10 · Lawrence | 10 | Lawrence | 34:11.00 |