| 1 | Samuel BakerPlace 1 · Grade 11 · Hoover | 11 | Hoover | 16:13.8 |
| 2 | Alex HobePlace 2 · Grade 12 · Hoover | 12 | Hoover | 16:17.1 |
| 3 | Parker SimonsonPlace 3 · Grade 10 · Mass. Perry | 10 | Mass. Perry | 16:34.0 |
| 4 | Colin CrawfordPlace 4 · Grade 12 · Mass. Jackson | 12 | Mass. Jackson | 16:37.1 |
| 5 | Noah DostalPlace 5 · Grade 11 · Mass. Perry | 11 | Mass. Perry | 16:39.7 |
| 6 | Liam BarryPlace 6 · Grade 11 · Mass. Jackson | 11 | Mass. Jackson | 16:46.8 |
| 7 | Brady NorciaPlace 7 · Grade 11 · Uniont. Lake | 11 | Uniont. Lake | 16:52.7 |
| 8 | Baron MemmerPlace 8 · Grade 12 · Mass. Jackson | 12 | Mass. Jackson | 16:57.9 |
| 9 | Mason DeBoisPlace 9 · Grade 11 · Uniont. Lake | 11 | Uniont. Lake | 16:58.8 |
| 10 | Broderick GrimmPlace 10 · Grade 12 · Hoover | 12 | Hoover | 17:03.1 |
| 11 | Nolan BraskoPlace 11 · Grade 12 · Uniont. Lake | 12 | Uniont. Lake | 17:08.1 |
| 12 | Casey HarbourPlace 12 · Grade 12 · GlenOak | 12 | GlenOak | 17:10.8 |
| 13 | Ryan SextonPlace 13 · Grade 12 · Mass. Perry | 12 | Mass. Perry | 17:13.5 |
| 14 | Ian LatschPlace 14 · Grade 10 · GlenOak | 10 | GlenOak | 17:15.6 |
| 15 | Nathan HuzyakPlace 15 · Grade 11 · Mass. Jackson | 11 | Mass. Jackson | 17:16.4 |
| 16 | Jacob PlazakPlace 16 · Grade 12 · Hoover | 12 | Hoover | 17:21.0 |
| 17 | Liam GeinzerPlace 17 · Grade 10 · Mass. Jackson | 10 | Mass. Jackson | 17:24.8 |
| 18 | Liam ParksPlace 18 · Grade 11 · Mass. Jackson | 11 | Mass. Jackson | 17:29.3 |
| 19 | Jobe FlockPlace 19 · Grade 12 · GlenOak | 12 | GlenOak | 17:29.3 |
| 20 | Gavin KrossePlace 20 · Grade 11 · GlenOak | 11 | GlenOak | 17:30.2 |
| 21 | Jacob CaldwellPlace 21 · Grade 11 · Mass. Jackson | 11 | Mass. Jackson | 17:35.5 |
| 22 | Benjamin VitalePlace 22 · Grade 12 · Mass. Washington | 12 | Mass. Washington | 17:38.3 |
| 23 | Brycen VenselPlace 23 · Grade 11 · Uniont. Lake | 11 | Uniont. Lake | 17:39.3 |
| 24 | Camden ButcherPlace 24 · Grade 11 · Alliance | 11 | Alliance | 17:40.2 |
| 25 | Tyler BrownPlace 25 · Grade 10 · Mass. Jackson | 10 | Mass. Jackson | 17:42.8 |
| 26 | Charles StephanPlace 26 · Grade 10 · GlenOak | 10 | GlenOak | 17:43.5 |
| 27 | Ryan MannPlace 27 · Grade 10 · Louisville | 10 | Louisville | 17:44.0 |
| 28 | Carter TeterPlace 28 · Grade 10 · GlenOak | 10 | GlenOak | 17:45.1 |
| 29 | Tobi AustinPlace 29 · Grade 11 · GlenOak | 11 | GlenOak | 17:45.5 |
| 30 | Carter ScheetzPlace 30 · Grade 12 · Mass. Jackson | 12 | Mass. Jackson | 17:46.4 |
| 31 | Chase KubitzaPlace 31 · Grade 10 · Uniont. Lake | 10 | Uniont. Lake | 17:46.6 |
| 32 | Michael NorrisPlace 32 · Grade 10 · Mass. Perry | 10 | Mass. Perry | 17:48.8 |
| 33 | Jace GrossPlace 33 · Grade 11 · GlenOak | 11 | GlenOak | 17:50.6 |
| 34 | Dominic ScaleraPlace 34 · Grade 12 · Hoover | 12 | Hoover | 17:53.3 |
| 35 | Andrew RamosPlace 35 · Grade 11 · Mass. Perry | 11 | Mass. Perry | 17:54.1 |
| 36 | Dominic FarcasPlace 36 · Grade 11 · Uniont. Lake | 11 | Uniont. Lake | 17:58.2 |
| 37 | Blake PeresiePlace 37 · Grade 11 · Hoover | 11 | Hoover | 17:58.3 |
| 38 | Joshua BlakePlace 38 · Grade 11 · Hoover | 11 | Hoover | 17:58.6 |
| 39 | Zach GrimmPlace 39 · Grade 9 · Hoover | 9 | Hoover | 17:59.8 |
| 40 | Sam FoltzPlace 40 · Grade 11 · GlenOak | 11 | GlenOak | 18:09.3 |
| 41 | Lucas BurtonPlace 41 · Grade 11 · Uniont. Lake | 11 | Uniont. Lake | 18:13.7 |
| 42 | Gideon CoxPlace 42 · Grade 10 · Alliance | 10 | Alliance | 18:14.7 |
| 43 | Jude RegasPlace 43 · Grade 10 · Uniont. Lake | 10 | Uniont. Lake | 18:14.7 |
| 44 | Max PerkowskiPlace 44 · Grade 12 · Mass. Washington | 12 | Mass. Washington | 18:16.2 |
| 45 | Connor McCannPlace 45 · Grade 12 · Mass. Perry | 12 | Mass. Perry | 18:17.8 |
| 46 | Isaac BeltzPlace 46 · Grade 12 · Louisville | 12 | Louisville | 18:34.2 |
| 47 | Jayce McKinneyPlace 47 · Grade 12 · Mass. Washington | 12 | Mass. Washington | 18:36.6 |
| 48 | Ryan LeszynskiPlace 48 · Grade 12 · Mass. Perry | 12 | Mass. Perry | 18:37.4 |
| 49 | Leo MillerPlace 49 · Grade 9 · Mass. Perry | 9 | Mass. Perry | 18:39.2 |
| 50 | Julian BoothPlace 50 · Grade 11 · Uniont. Lake | 11 | Uniont. Lake | 18:45.7 |
| 51 | Eli ButcherPlace 51 · Grade 9 · Alliance | 9 | Alliance | 18:59.6 |
| 52 | Michael CorrinPlace 52 · Grade 9 · Canton McKinley | 9 | Canton McKinley | 19:00.2 |
| 53 | Weston SudomirPlace 53 · Grade 10 · Louisville | 10 | Louisville | 19:03.6 PR |
| 54 | Cade AllanPlace 54 · Grade 11 · Louisville | 11 | Louisville | 19:03.6 |
| 55 | Gavin FontainePlace 55 · Grade 11 · Alliance | 11 | Alliance | 19:04.3 |
| 56 | Cael BensonPlace 56 · Grade 12 · Louisville | 12 | Louisville | 19:06.6 |
| 57 | Liam SponsellerPlace 57 · Grade 9 · Alliance | 9 | Alliance | 19:11.4 |
| 58 | Lucas BrownPlace 58 · Grade 9 · Louisville | 9 | Louisville | 19:15.2 PR |
| 59 | Nathan MyersPlace 59 · Grade 11 · Mass. Washington | 11 | Mass. Washington | 19:31.4 |
| 60 | Henry SnyderPlace 60 · Grade 12 · Canton McKinley | 12 | Canton McKinley | 19:43.8 |
| 61 | Benedikt StahlPlace 61 · Grade 12 · Louisville | 12 | Louisville | 20:12.0 PR |
| 62 | Zachariah SimmsPlace 62 · Grade 9 · Canton McKinley | 9 | Canton McKinley | 20:12.6 PR |
| 63 | Cooper FontainePlace 63 · Grade 11 · Alliance | 11 | Alliance | 20:35.4 |
| 64 | Bentley BaileyPlace 64 · Grade 10 · Canton McKinley | 10 | Canton McKinley | 21:01.7 |
| 65 | Xavier PricePlace 65 · Grade 10 · Mass. Washington | 10 | Mass. Washington | 21:34.5 |
| 66 | Jack MarchesaniPlace 66 · Grade 12 · Canton McKinley | 12 | Canton McKinley | 21:34.6 |
| 67 | Richard SpencerPlace 67 · Grade 9 · Canton McKinley | 9 | Canton McKinley | 22:30.0 |
| 68 | Absalom Cruz CantellanoPlace 68 · Grade 10 · Canton McKinley | 10 | Canton McKinley | 23:11.2 |
| 69 | Brandon SeaverPlace 69 · Grade 11 · Canton McKinley | 11 | Canton McKinley | 23:49.3 |
| 70 | Brennen DrainPlace 70 · Grade 10 · Alliance | 10 | Alliance | 23:55.4 |
| 71 | Andrew DavisPlace 71 · Grade 10 · Canton McKinley | 10 | Canton McKinley | 24:09.9 |
| 72 | Timothy ClairPlace 72 · Grade 9 · Alliance | 9 | Alliance | 27:19.0 |
| 73 | Lenzy PhillipsPlace 73 · Grade 12 · Alliance | 12 | Alliance | 29:29.4 |