| 1 | John SteimlePlace 1 · Grand Valley | — | Grand Valley | 17:31.20 | 1 |
| 2 | Nolan WysongPlace 2 · Garfield | — | Garfield | 18:15.17 | 2 |
| 3 | Zachary ValesPlace 3 · Streetsboro | — | Streetsboro | 18:29.78 | 3 |
| 4 | David SteimlePlace 4 · Grand Valley | — | Grand Valley | 18:37.81 | 4 |
| 5 | Cody LeasurePlace 5 · Garfield | — | Garfield | 19:12.62 | 5 |
| 6 | Griffin PleckoPlace 6 · Streetsboro | — | Streetsboro | 19:13.13 | 6 |
| 7 | Maddox PleckoPlace 7 · Streetsboro | — | Streetsboro | 19:13.68 | 7 |
| 8 | Taeven GenovesePlace 8 · Streetsboro | — | Streetsboro | 19:14.09 | 8 |
| 9 | Michael MartinPlace 9 · Garfield | — | Garfield | 19:18.18 | 9 |
| 10 | Cole OwensPlace 10 · Garfield | — | Garfield | 19:22.70 | 10 |
| 11 | Max CestaPlace 11 · Champion | — | Champion | 19:32.71 | 11 |
| 12 | Max MayPlace 12 · Garfield | — | Garfield | 20:05.64 | 12 |
| 13 | Giovanni DochertyPlace 13 · Lowellville | — | Lowellville | 20:18.65 | — |
| 14 | Raynard SimsPlace 14 · Streetsboro | — | Streetsboro | 20:25.49 | 13 |
| 15 | Alex AntoncicPlace 15 · Streetsboro | — | Streetsboro | 20:26.54 | 14 |
| 16 | Joey BondPlace 16 · Newbury | — | Newbury | 20:31.25 | — |
| 17 | Christian BellPlace 17 · Garfield | — | Garfield | 20:38.76 | 15 |
| 18 | Kevin MurpheyPlace 18 · Streetsboro | — | Streetsboro | 20:42.51 | 16 |
| 19 | Thomas BondPlace 19 · Newbury | — | Newbury | 20:43.37 | — |
| 20 | Kyle AtkinsonPlace 20 · Champion | — | Champion | 20:44.12 | 17 |
| 21 | Trevor BachnaPlace 21 · Cardinal | — | Cardinal | 20:51.64 | — |
| 22 | Steve MichniakPlace 22 · Streetsboro | — | Streetsboro | 20:54.02 | — |
| 23 | Ethan SchusterPlace 23 · Streetsboro | — | Streetsboro | 20:54.99 | — |
| 24 | Grayson HooverPlace 24 · Garfield | — | Garfield | 21:17.77 | 18 |
| 25 | Alex CestaPlace 25 · Champion | — | Champion | 21:28.55 | 19 |
| 26 | Kevin WoodPlace 26 · Streetsboro | — | Streetsboro | 21:45.83 | — |
| 27 | Ryan HvisdakPlace 27 · Lowellville | — | Lowellville | 21:52.25 | — |
| 28 | Aidan McDougallPlace 28 · Garfield | — | Garfield | 21:56.93 | — |
| 29 | Elijah LandresPlace 29 · Streetsboro | — | Streetsboro | 21:58.40 | — |
| 30 | Nate HallPlace 30 · Streetsboro | — | Streetsboro | 22:00.20 | — |
| 31 | Kyle SchaeferPlace 31 · Garfield | — | Garfield | 22:01.09 | — |
| 32 | Brennan BaclawskiPlace 32 · Champion | — | Champion | 22:10.39 | 20 |
| 33 | Jason SchaeferPlace 33 · Garfield | — | Garfield | 22:12.03 | — |
| 34 | Cheyenne DockeryPlace 34 · Grand Valley | — | Grand Valley | 22:15.49 | 21 |
| 35 | Connor BrennanPlace 35 · Brookfield | — | Brookfield | 22:30.48 | 22 |
| 36 | Auston SeesPlace 36 · Brookfield | — | Brookfield | 22:34.37 | 23 |
| 37 | Orion BabukaPlace 37 · Garfield | — | Garfield | 22:53.85 | — |
| 38 | Michael RogowskiPlace 38 · Streetsboro | — | Streetsboro | 22:58.73 | — |
| 39 | Erik WoodPlace 39 · Streetsboro | — | Streetsboro | 23:02.65 | — |
| 40 | Ben GarlichPlace 40 · Garfield | — | Garfield | 23:09.35 | — |
| 41 | Chris PlottPlace 41 · Champion | — | Champion | 23:22.48 | 24 |
| 42 | Kenton RomeckiPlace 42 · Garfield | — | Garfield | 23:24.75 | — |
| 43 | Matthew BreighnerPlace 43 · Brookfield | — | Brookfield | 23:35.48 | 25 |
| 44 | Max BogardusPlace 44 · Grand Valley | — | Grand Valley | 23:42.69 | 26 |
| 45 | Donald J KiskaddenPlace 45 · Brookfield | — | Brookfield | 24:16.67 | 27 |
| 46 | Joe AbruzziPlace 46 · Champion | — | Champion | 24:17.81 | 28 |
| 47 | Jack NorrisPlace 47 · Garfield | — | Garfield | 24:25.67 | — |
| 48 | Micah NolanPlace 48 · Champion | — | Champion | 24:39.54 | 29 |
| 49 | Matthew RobinsonPlace 49 · Garfield | — | Garfield | 24:54.01 | — |
| 50 | Clayton SauberanPlace 50 · Cardinal | — | Cardinal | 25:47.55 | — |
| 51 | Brayden MalloyPlace 51 · Streetsboro | — | Streetsboro | 26:37.94 | — |
| 52 | Dean KoleszarPlace 52 · Garfield | — | Garfield | 27:06.99 | — |
| 53 | Sam PlylerPlace 53 · Brookfield | — | Brookfield | 28:06.54 | 30 |
| 54 | Billy McAnanyPlace 54 · Brookfield | — | Brookfield | 29:28.96 | 31 |
| 55 | Joey BallPlace 55 · Garfield | — | Garfield | 29:37.83 | — |
| 56 | Ricky AtkinsonPlace 56 · Brookfield | — | Brookfield | 30:24.93 | 32 |
| 57 | Jack RadoPlace 57 · Garfield | — | Garfield | 31:09.51 | — |
| 58 | Cass SwensonPlace 58 · Garfield | — | Garfield | 32:55.78 | — |
| 59 | Clay KuderaPlace 59 · Grand Valley | — | Grand Valley | 34:22.06 | 33 |