| 1 | Elijah MillerPlace 1 · M8 Boyd County | — | M8 Boyd County | 18:07.00 | 1 |
| 2 | Tyler AndrePlace 2 · M11 Russell | — | M11 Russell | 18:20.00 | 2 |
| 3 | Austin CraftPlace 3 · M12 Ashland Blazer | — | M12 Ashland Blazer | 18:23.00 | 3 |
| 4 | Seth AtkinsPlace 4 · M10 Russell | — | M10 Russell | 18:47.00 | 4 |
| 5 | Jax DownsPlace 5 · M9 Russell | — | M9 Russell | 19:04.00 | 5 |
| 6 | Dylan BoylePlace 6 · M10 Ashland Blazer | — | M10 Ashland Blazer | 19:13.00 | 6 |
| 7 | Dale CurtisPlace 7 · M12 Bath County | — | M12 Bath County | 19:15.00 | 7 |
| 8 | Blake CampbellPlace 8 · M11 Russell | — | M11 Russell | 19:16.00 | 8 |
| 9 | Nick AndersonPlace 9 · M10 Rowan County | — | M10 Rowan County | 19:16.90 | 9 |
| 10 | Haden HarperPlace 10 · M10 Elliott Coun | — | M10 Elliott Coun | 19:22.00 | 10 |
| 11 | Thomas HartPlace 11 · M11 Charleston Catholic | — | M11 Charleston Catholic | 19:32.00 | 11 |
| 12 | Jordan VallancePlace 12 · M12 Russell | — | M12 Russell | 19:34.00 | 12 |
| 13 | Jacob MedleyPlace 13 · M12 Boyd County | — | M12 Boyd County | 19:58.00 | 13 |
| 14 | Noah MillerPlace 14 · M11 Boyd County | — | M11 Boyd County | 20:01.00 | 14 |
| 15 | Joey WilliamsPlace 15 · M12 East Carter | — | M12 East Carter | 20:04.00 | — |
| 16 | Kevin JonesPlace 16 · M12 Bath County | — | M12 Bath County | 20:16.00 | 15 |
| 17 | Jonathon SloasPlace 17 · M12 Elliott Coun | — | M12 Elliott Coun | 20:18.00 | 16 |
| 18 | Greg HartPlace 18 · M11 Charleston Catholic | — | M11 Charleston Catholic | 20:35.00 | 17 |
| 19 | Logan McNabbPlace 19 · M11 Bath County | — | M11 Bath County | 20:37.00 | 18 |
| 20 | Drew SwisherPlace 20 · M9 Charleston Catholic | — | M9 Charleston Catholic | 20:40.00 | 19 |
| 21 | Ty MorrowPlace 21 · M09 Coal Grove (Oh) | — | M09 Coal Grove (Oh) | 20:44.00 | 20 |
| 22 | David O'LearyPlace 22 · M12 Charleston Catholic | — | M12 Charleston Catholic | 20:49.00 | 21 |
| 23 | Justin SnyderPlace 23 · M12 Charleston Catholic | — | M12 Charleston Catholic | 21:03.00 | 22 |
| 24 | Jonathan JosephPlace 24 · M12 Coal Grove (Oh) | — | M12 Coal Grove (Oh) | 21:21.00 | 23 |
| 25 | Brandon MarcumPlace 25 · M11 Rowan County | — | M11 Rowan County | 21:23.00 | 24 |
| 26 | Gavin FanninPlace 26 · M9 Elliott Coun | — | M9 Elliott Coun | 21:37.00 | 25 |
| 27 | Peter JenkinsPlace 27 · M12 Ashland Blazer | — | M12 Ashland Blazer | 21:38.00 | 26 |
| 28 | Jeremy SweeneyPlace 28 · M10 Ashland Blazer | — | M10 Ashland Blazer | 21:41.00 | 27 |
| 29 | Josh PiercePlace 29 · M11 Coal Grove (Oh) | — | M11 Coal Grove (Oh) | 21:45.00 | 28 |
| 30 | Luke MeadePlace 30 · M11 Rowan County | — | M11 Rowan County | 21:59.00 | 29 |
| 31 | Ray HumphreyPlace 31 · M11 Boyd County | — | M11 Boyd County | 22:04.00 | 30 |
| 32 | Brandon WhitePlace 32 · M10 Elliott Coun | — | M10 Elliott Coun | 22:22.00 | 31 |
| 33 | Dawson WaldenPlace 33 · M10 Bath County | — | M10 Bath County | 22:23.00 | 32 |
| 34 | Wyatt SchultzPlace 34 · M12 Coal Grove (Oh) | — | M12 Coal Grove (Oh) | 22:26.00 | 33 |
| 35 | Travis WoodardPlace 35 · M12 Bath County | — | M12 Bath County | 22:28.00 | 34 |
| 36 | Michael KnucklesPlace 36 · M12 Coal Grove (Oh) | — | M12 Coal Grove (Oh) | 22:32.00 | 35 |
| 37 | Andrew MabryPlace 37 · M11 Rowan County | — | M11 Rowan County | 23:05.00 | 36 |
| 38 | Hunter WilliamsPlace 38 · M12 Russell | — | M12 Russell | 23:05.90 | 37 |
| 39 | Seth HolbrookPlace 39 · M12 Boyd County | — | M12 Boyd County | 23:11.00 | 38 |
| 40 | Bradley BushPlace 40 · M11 Boyd County | — | M11 Boyd County | 23:12.00 | 39 |
| 41 | Trevor FrisbyPlace 41 · M12 Raceland | — | M12 Raceland | 23:20.00 | 40 |
| 42 | Parker BallPlace 42 · M9 Raceland | — | M9 Raceland | 23:21.00 | 41 |
| 43 | Drake RobertsonPlace 43 · M12 Tolsia High (Wv) | — | M12 Tolsia High (Wv) | 23:32.00 | — |
| 44 | Jordan LemoriePlace 44 · M11 Russell | — | M11 Russell | 23:42.00 | 42 |
| 45 | Caleb BowenPlace 45 · M08 Bath County | — | M08 Bath County | 23:42.90 | 43 |
| 46 | Elias HoyerPlace 46 · M12 Charleston Catholic | — | M12 Charleston Catholic | 23:56.00 | 44 |
| 47 | Austin BridgesPlace 47 · M09 Coal Grove (Oh) | — | M09 Coal Grove (Oh) | 24:00.00 | 45 |
| 48 | Phillip MelickPlace 48 · M11 Tolsia High (Wv) | — | M11 Tolsia High (Wv) | 24:07.60 | — |
| 49 | Ben FairlessPlace 49 · M12 Charleston Catholic | — | M12 Charleston Catholic | 24:08.50 | 46 |
| 50 | Nicholas O'ConnorPlace 50 · M9 Greenup County | — | M9 Greenup County | 24:09.00 | — |
| 51 | John NewmanPlace 51 · M12 Tolsia High (Wv) | — | M12 Tolsia High (Wv) | 24:16.00 | — |
| 52 | Avery McCoyPlace 52 · M9 Charleston Catholic | — | M9 Charleston Catholic | 24:29.00 | — |
| 53 | Mark SitesPlace 53 · M09 Coal Grove (Oh) | — | M09 Coal Grove (Oh) | 25:01.00 | 47 |
| 54 | Garret BeeganPlace 54 · M8 Raceland | — | M8 Raceland | 25:02.00 | 48 |
| 55 | Travis CurtisPlace 55 · M12 Rowan County | — | M12 Rowan County | 25:10.00 | 49 |
| 56 | Brandon StatonPlace 56 · M9 Russell | — | M9 Russell | 25:10.80 | — |
| 57 | James OverHolserPlace 57 · M08 Bath County | — | M08 Bath County | 25:14.00 | 50 |
| 58 | James WebbPlace 58 · M10 Coal Grove (Oh) | — | M10 Coal Grove (Oh) | 25:24.00 | — |
| 59 | Devin KrollPlace 59 · M11 East Carter | — | M11 East Carter | 25:30.00 | — |
| 60 | Conner HogstenPlace 60 · M7 Raceland | — | M7 Raceland | 25:33.00 | 51 |
| 61 | Jack HurneyPlace 61 · M12 Charleston Catholic | — | M12 Charleston Catholic | 25:35.00 | — |
| 62 | Josh GilliamPlace 62 · M12 Rowan County | — | M12 Rowan County | 25:53.00 | 52 |
| 63 | Cameron ImaniPlace 63 · M12 Charleston Catholic | — | M12 Charleston Catholic | 26:14.00 | — |
| 64 | Jess SizemorePlace 64 · M11 Rowan County | — | M11 Rowan County | 26:18.00 | 53 |
| 65 | Simon AgnewPlace 65 · M9 Charleston Catholic | — | M9 Charleston Catholic | 26:26.00 | — |
| 66 | Jonathon DingessPlace 66 · M12 Ashland Blazer | — | M12 Ashland Blazer | 26:28.00 | 54 |
| 67 | Dalton AdkinsPlace 67 · M12 Elliott Coun | — | M12 Elliott Coun | 26:38.00 | 55 |
| 68 | Travis WeaverPlace 68 · M9 Raceland | — | M9 Raceland | 27:10.00 | 56 |
| 69 | Kaleb MokasPlace 69 · M10 Russell | — | M10 Russell | 27:14.00 | — |
| 70 | Robert DavenportPlace 70 · M12 Bath County | — | M12 Bath County | 27:17.00 | — |
| 71 | Bobby RossPlace 71 · M10 Bath County | — | M10 Bath County | 27:24.00 | — |
| 72 | Zach MartinPlace 72 · M10 Bath County | — | M10 Bath County | 27:28.00 | — |
| 73 | Mark BlackburnPlace 73 · M12 Raceland | — | M12 Raceland | 28:03.00 | 57 |
| 74 | Carl QuadePlace 74 · M12 Raceland | — | M12 Raceland | 28:05.00 | 58 |
| 75 | Taylor PurvisPlace 75 · M07 Bath County | — | M07 Bath County | 28:10.00 | — |
| 76 | Charles SprousePlace 76 · M12 Elliott Coun | — | M12 Elliott Coun | 28:25.00 | 59 |
| 77 | Eddie MannasPlace 77 · M12 Elliott Coun | — | M12 Elliott Coun | 28:57.00 | 60 |
| 78 | Tanner ColemanPlace 78 · M10 Elliott Coun | — | M10 Elliott Coun | 29:09.00 | — |
| 79 | Trenton ReedPlace 79 · M9 Charleston Catholic | — | M9 Charleston Catholic | 30:36.00 | — |
| 80 | Dwight GullettPlace 80 · M10 East Carter | — | M10 East Carter | 31:07.00 | — |
| 81 | Dylan ChesterPlace 81 · M9 Raceland | — | M9 Raceland | 31:55.00 | — |
| 82 | Will WomackPlace 82 · M7 Raceland | — | M7 Raceland | 34:46.00 | — |
| 83 | Billy HedgesPlace 83 · M11 Bath County | — | M11 Bath County | 35:09.00 | — |
| 84 | Jacob HainPlace 84 · M10 Raceland | — | M10 Raceland | 35:58.00 | — |
| 85 | Derek TolliverPlace 85 · M8 Raceland | — | M8 Raceland | 36:41.00 | — |