| 1 | Andy BaileyPlace 1 · Saint Albans | — | Saint Albans | 17:43.22 | — |
| 2 | Logan WojcikPlace 2 · Wheeling Park | — | Wheeling Park | 17:57.60 | 1 |
| 3 | Peter SchwarzenbergPlace 3 · Preston | — | Preston | 18:01.91 | 2 |
| 4 | Hunter AnkromPlace 4 · John Marshall | — | John Marshall | 18:22.19 | 3 |
| 5 | Josh HarmonPlace 5 · Parkersburg | — | Parkersburg | 18:25.81 | 4 |
| 6 | Brody BornPlace 6 · Preston | — | Preston | 18:28.72 | 5 |
| 7 | Austin ChambersPlace 7 · Cameron | — | Cameron | 18:43.79 | 6 |
| 8 | Wesley ScottPlace 8 · Preston | — | Preston | 18:45.72 | 7 |
| 9 | Danny GantzerPlace 9 · Wheeling Central | — | Wheeling Central | 18:54.90 | 8 |
| 10 | Jared DunnPlace 10 · Cameron | — | Cameron | 18:55.38 | 9 |
| 11 | Clint BowmanPlace 11 · Preston | — | Preston | 19:04.04 | 10 |
| 12 | Chris LightPlace 12 · Saint Albans | — | Saint Albans | 19:06.76 | — |
| 13 | Brandon RobinsonPlace 13 · Wheeling Park | — | Wheeling Park | 19:07.48 | 11 |
| 14 | Nick MusgravePlace 14 · Parkersburg | — | Parkersburg | 19:08.45 | 12 |
| 15 | Austin McFeePlace 15 · Parkersburg | — | Parkersburg | 19:09.56 | 13 |
| 16 | Cody WilshirePlace 16 · Buckeye Local | — | Buckeye Local | 19:20.46 | 14 |
| 17 | Lucas RunyanPlace 17 · Wheeling Park | — | Wheeling Park | 19:21.34 | 15 |
| 18 | Mike HarrisonPlace 18 · Preston | — | Preston | 19:22.05 | 16 |
| 19 | Trever JenningsPlace 19 · Preston | — | Preston | 19:22.70 | 17 |
| 20 | Corey LeisurePlace 20 · Buckeye Local | — | Buckeye Local | 19:23.58 | 18 |
| 21 | Aaron VarlasPlace 21 · Wheeling Central | — | Wheeling Central | 19:41.59 | 19 |
| 22 | Tom HallPlace 22 · John Marshall | — | John Marshall | 19:43.24 | 20 |
| 23 | Joel JarrettPlace 23 · Wheeling Central | — | Wheeling Central | 19:45.75 | 21 |
| 24 | Kyle BensonPlace 24 · Preston | — | Preston | 19:49.18 | 22 |
| 25 | Tyler LongPlace 25 · Wheeling Park | — | Wheeling Park | 19:50.12 | 23 |
| 26 | Jesse BobickPlace 26 · Wheeling Park | — | Wheeling Park | 19:50.75 | 24 |
| 27 | Matt SearlsPlace 27 · Saint Albans | — | Saint Albans | 19:51.74 | — |
| 28 | Tyler StockdalePlace 28 · Parkersburg | — | Parkersburg | 19:53.02 | 25 |
| 29 | Casey HancockPlace 29 · Wheeling Central | — | Wheeling Central | 20:05.43 | 26 |
| 30 | Monty LabashPlace 30 · Linsly School | — | Linsly School | 20:07.48 | 27 |
| 31 | Greg MulleyPlace 31 · Wheeling Park | — | Wheeling Park | 20:15.84 | 28 |
| 32 | Brandin WhartonPlace 32 · Parkersburg | — | Parkersburg | 20:16.70 | 29 |
| 33 | Cody PattersonPlace 33 · Wheeling Park | — | Wheeling Park | 20:23.48 | 30 |
| 34 | Brett BurnsPlace 34 · Parkersburg | — | Parkersburg | 20:24.30 | 31 |
| 35 | Zeke O'ConnellPlace 35 · Brooke | — | Brooke | 20:27.69 | 32 |
| 36 | Will WagnerPlace 36 · Wheeling Park | — | Wheeling Park | 20:29.30 | — |
| 37 | Jared CollinsPlace 37 · Parkersburg | — | Parkersburg | 20:37.92 | 33 |
| 38 | Matt HensleyPlace 38 · Weir | — | Weir | 20:41.18 | — |
| 39 | Shane KellyPlace 39 · Parkersburg | — | Parkersburg | 20:43.31 | — |
| 40 | Sam ChambersPlace 40 · John Marshall | — | John Marshall | 20:44.71 | 34 |
| 41 | Nick SparachanePlace 41 · Wheeling Central | — | Wheeling Central | 20:47.99 | 35 |
| 42 | Brandon RigglePlace 42 · Weir | — | Weir | 20:53.15 | — |
| 43 | Adam UracoPlace 43 · Linsly School | — | Linsly School | 20:54.19 | 36 |
| 44 | Garett GehoPlace 44 · John Marshall | — | John Marshall | 20:55.25 | 37 |
| 45 | Nick RobertsonPlace 45 · Preston | — | Preston | 20:56.14 | — |
| 46 | Tim FunkPlace 46 · Preston | — | Preston | 21:01.79 | — |
| 47 | Alec JamesPlace 47 · Oak Glen | — | Oak Glen | 21:02.63 | — |
| 48 | Scott DotsonPlace 48 · Parkersburg | — | Parkersburg | 21:04.62 | — |
| 49 | Chas McFarlandPlace 49 · Wheeling Central | — | Wheeling Central | 21:05.97 | 38 |
| 50 | Ryan FoosePlace 50 · Brooke | — | Brooke | 21:10.00 | 39 |
| 51 | Kodiac GarciaPlace 51 · Wheeling Park | — | Wheeling Park | 21:15.03 | — |
| 52 | Billy YohoPlace 52 · Weir | — | Weir | 21:17.78 | — |
| 53 | Alex VannestPlace 53 · John Marshall | — | John Marshall | 21:22.93 | 40 |
| 54 | Vinny PizzutiPlace 54 · Brooke | — | Brooke | 21:27.37 | 41 |
| 55 | Andrew MarchlenskiPlace 55 · John Marshall | — | John Marshall | 21:39.31 | 42 |
| 56 | Clint RosePlace 56 · John Marshall | — | John Marshall | 21:40.59 | 43 |
| 57 | Calvert MorrisPlace 57 · Wheeling Park | — | Wheeling Park | 21:41.23 | — |
| 58 | Aaron FeltenbergerPlace 58 · Parkersburg | — | Parkersburg | 21:42.37 | — |
| 59 | Charles SwansonPlace 59 · Weir | — | Weir | 21:44.35 | — |
| 60 | Mason GulashPlace 60 · Shadyside | — | Shadyside | 21:55.48 | — |
| 61 | Andrew WestfallPlace 61 · Buckeye Local | — | Buckeye Local | 21:56.95 | 44 |
| 62 | Brice GamesPlace 62 · Parkersburg | — | Parkersburg | 21:58.19 | — |
| 63 | Alek FedyzynPlace 63 · Linsly School | — | Linsly School | 22:04.49 | 45 |
| 64 | Tyler SchwertfegerPlace 64 · Cameron | — | Cameron | 22:06.24 | 46 |
| 65 | Andrew GuinnPlace 65 · Saint Albans | — | Saint Albans | 22:13.64 | — |
| 66 | Austin TruexPlace 66 · John Marshall | — | John Marshall | 22:22.09 | — |
| 67 | Brendan WoodPlace 67 · Wheeling Central | — | Wheeling Central | 22:26.78 | 47 |
| 68 | Daniel EdwardsPlace 68 · Parkersburg | — | Parkersburg | 22:29.20 | — |
| 69 | Anthony PissosPlace 69 · Wheeling Park | — | Wheeling Park | 22:41.82 | — |
| 70 | Ryan BriggsPlace 70 · Cameron | — | Cameron | 22:51.66 | 48 |
| 71 | Jacob MaylesPlace 71 · Wheeling Central | — | Wheeling Central | 22:52.87 | — |
| 72 | Tyler PascoPlace 72 · Buckeye Local | — | Buckeye Local | 22:54.76 | 49 |
| 73 | Bobby WheelerPlace 73 · Parkersburg | — | Parkersburg | 22:56.75 | — |
| 74 | Travis ClarkPlace 74 · Linsly School | — | Linsly School | 22:59.11 | 50 |
| 75 | BJ PrimovichPlace 75 · Buckeye Local | — | Buckeye Local | 23:04.29 | 51 |
| 76 | Chance MillerPlace 76 · Buckeye Local | — | Buckeye Local | 23:07.16 | 52 |
| 77 | Ricky BurlinskiPlace 77 · Linsly School | — | Linsly School | 23:16.73 | 53 |
| 78 | Taylor CleggPlace 78 · Bishop Donahue | — | Bishop Donahue | 23:20.89 | 54 |
| 79 | Jacob RobeyPlace 79 · Brooke | — | Brooke | 23:21.72 | 55 |
| 80 | Daniel SabatinoPlace 80 · Brooke | — | Brooke | 23:31.15 | 56 |
| 81 | Skyler GibsonPlace 81 · Shadyside | — | Shadyside | 23:31.85 | — |
| 82 | Austin BowenPlace 82 · Wheeling Park | — | Wheeling Park | 23:36.48 | — |
| 83 | Andy McCombsPlace 83 · Bishop Donahue | — | Bishop Donahue | 23:38.98 | 57 |
| 84 | John PhillipsPlace 84 · Brooke | — | Brooke | 23:42.38 | 58 |
| 85 | Drew StonePlace 85 · Parkersburg | — | Parkersburg | 23:46.23 | — |
| 86 | Brian ThomasPlace 86 · Linsly School | — | Linsly School | 23:53.17 | 59 |
| 87 | Justin OttePlace 87 · Bishop Donahue | — | Bishop Donahue | 23:58.57 | 60 |
| 88 | Andrew SmithPlace 88 · Bishop Donahue | — | Bishop Donahue | 24:12.03 | 61 |
| 89 | Adam KigerPlace 89 · Parkersburg | — | Parkersburg | 24:14.40 | — |
| 90 | Pablo BarrosPlace 90 · Cameron | — | Cameron | 24:16.58 | 62 |
| 91 | Scott BurechPlace 91 · Wheeling Park | — | Wheeling Park | 24:25.60 | — |
| 92 | Garret FischerPlace 92 · Brooke | — | Brooke | 24:29.03 | 63 |
| 93 | Mark MazzellaPlace 93 · Brooke | — | Brooke | 24:33.60 | — |
| 94 | Domenico DeRisioPlace 94 · Cameron | — | Cameron | 24:36.11 | 64 |
| 95 | Collin HudsonPlace 95 · Wheeling Park | — | Wheeling Park | 24:47.33 | — |
| 96 | Matthews DingessPlace 96 · Wheeling Park | — | Wheeling Park | 24:50.03 | — |
| 97 | Storm ConwayPlace 97 · Buckeye Local | — | Buckeye Local | 24:53.51 | 65 |
| 98 | Joey BattolochiePlace 98 · Buckeye Local | — | Buckeye Local | 24:53.90 | — |
| 99 | Justin CervenakPlace 99 · Brooke | — | Brooke | 25:25.15 | — |
| 100 | Derek SmithPlace 100 · Wheeling Park | — | Wheeling Park | 25:30.79 | — |
| 101 | James DoughertyPlace 101 · Wheeling Park | — | Wheeling Park | 25:38.94 | — |
| 102 | Corey WilshirePlace 102 · Buckeye Local | — | Buckeye Local | 25:45.05 | — |
| 103 | Jacob KnierimPlace 103 · Wheeling Park | — | Wheeling Park | 25:58.18 | — |
| 104 | Tyler ZahnowPlace 104 · Bishop Donahue | — | Bishop Donahue | 26:16.54 | 66 |
| 105 | Austin RichardsonPlace 105 · Wheeling Park | — | Wheeling Park | 26:37.79 | — |
| 106 | James RiggsPlace 106 · John Marshall | — | John Marshall | 26:52.24 | — |
| 107 | Kiefer GruberPlace 107 · Wheeling Park | — | Wheeling Park | 27:00.03 | — |
| 108 | Noah PattersonPlace 108 · Wheeling Park | — | Wheeling Park | 27:05.20 | — |
| 109 | Robbie HamiltonPlace 109 · Brooke | — | Brooke | 27:41.26 | — |
| 110 | Caleb McCardlePlace 110 · Bishop Donahue | — | Bishop Donahue | 27:43.19 | 67 |
| 111 | Caleb HofferPlace 111 · Wheeling Park | — | Wheeling Park | 28:17.25 | — |
| 112 | Nathan HallPlace 112 · John Marshall | — | John Marshall | 29:20.84 | — |
| 113 | Noah ClarkPlace 113 · Wheeling Central | — | Wheeling Central | 29:28.81 | — |
| 114 | Tyler HoseyPlace 114 · Wheeling Park | — | Wheeling Park | 30:17.26 | — |
| 115 | Josh AdamsPlace 115 · Oak Glen | — | Oak Glen | 34:39.11 | — |