| 1 | Dayton McVickerPlace 1 · Fairmont Senior | — | Fairmont Senior | 16:47.30 | 1 |
| 2 | Jordan Brown-StobbePlace 2 · University | — | University | 17:22.02 | 2 |
| 3 | Josh HarmonPlace 3 · Parkersburg | — | Parkersburg | 17:51.62 | 3 |
| 4 | Nick MusgravePlace 4 · Parkersburg | — | Parkersburg | 17:55.45 | 4 |
| 5 | Sean SniderPlace 5 · Parkersburg | — | Parkersburg | 17:59.57 | 5 |
| 6 | Joe vozniakPlace 6 · Fairmont Senior | — | Fairmont Senior | 18:07.40 | 6 |
| 7 | Austin McFeePlace 7 · Parkersburg | — | Parkersburg | 18:13.69 | 7 |
| 8 | Christian LabashPlace 8 · Belle Vernon | — | Belle Vernon | 18:16.59 | — |
| 9 | Anthony KistPlace 9 · Parkersburg | — | Parkersburg | 18:17.19 | 8 |
| 10 | Andy PaladinoPlace 10 · University | — | University | 18:17.63 | 9 |
| 11 | Brandon RobinsonPlace 11 · Wheeling Park | — | Wheeling Park | 18:21.23 | 10 |
| 12 | Todd EdgellPlace 12 · Fairmont Senior | — | Fairmont Senior | 18:26.14 | 11 |
| 13 | Jacob RichardsPlace 13 · Fairmont Senior | — | Fairmont Senior | 18:36.25 | 12 |
| 14 | Isaiah TiptonPlace 14 · Fairmont Senior | — | Fairmont Senior | 18:37.44 | 13 |
| 15 | Lucas RunyanPlace 15 · Wheeling Park | — | Wheeling Park | 18:42.58 | 14 |
| 16 | Daniel NowakPlace 16 · University | — | University | 18:48.34 | 15 |
| 17 | Ty NagyPlace 17 · University | — | University | 18:50.32 | 16 |
| 18 | Cody PattersonPlace 18 · Wheeling Park | — | Wheeling Park | 18:51.48 | 17 |
| 19 | Albert SchrimpPlace 19 · Wheeling Park | — | Wheeling Park | 18:52.41 | 18 |
| 20 | Maurice MillerPlace 20 · Wheeling Park | — | Wheeling Park | 18:57.72 | 19 |
| 21 | Tyler LongPlace 21 · Wheeling Park | — | Wheeling Park | 19:00.85 | 20 |
| 22 | Jesse BobickPlace 22 · Wheeling Park | — | Wheeling Park | 19:01.75 | 21 |
| 23 | Brandin WhartonPlace 23 · Parkersburg | — | Parkersburg | 19:04.20 | 22 |
| 24 | Will WagnerPlace 24 · Wheeling Park | — | Wheeling Park | 19:05.78 | — |
| 25 | John BoltonPlace 25 · Parkersburg | — | Parkersburg | 19:07.85 | 23 |
| 26 | Evan MoorePlace 26 · North Marion | — | North Marion | 19:13.20 | 24 |
| 27 | Jake DullPlace 27 · Shadyside High | — | Shadyside High | 19:15.50 | — |
| 28 | Nick TrefzPlace 28 · Fairmont Senior | — | Fairmont Senior | 19:20.67 | 25 |
| 29 | Michael ConnerPlace 29 · John Marshall | — | John Marshall | 19:22.82 | 26 |
| 30 | Patrick WellsPlace 30 · University | — | University | 19:30.05 | 27 |
| 31 | Aaron MoorePlace 31 · North Marion | — | North Marion | 19:36.12 | 28 |
| 32 | Dalton AtkinsonPlace 32 · Oak Glen | — | Oak Glen | 19:40.05 | 29 |
| 33 | Alex MyersPlace 33 · North Marion | — | North Marion | 19:41.56 | 30 |
| 34 | Brice GamesPlace 34 · Parkersburg | — | Parkersburg | 19:42.22 | — |
| 35 | Tyler StockdalePlace 35 · Parkersburg | — | Parkersburg | 19:42.61 | — |
| 36 | Sam ChambersPlace 36 · John Marshall | — | John Marshall | 19:47.35 | 31 |
| 37 | John CrawPlace 37 · North Marion | — | North Marion | 19:52.08 | 32 |
| 38 | Josh ParucciPlace 38 · Fairmont Senior | — | Fairmont Senior | 19:53.85 | 33 |
| 39 | Jared CollinsPlace 39 · Parkersburg | — | Parkersburg | 19:57.33 | — |
| 40 | David CollinsPlace 40 · Fairmont Senior | — | Fairmont Senior | 20:04.45 | — |
| 41 | Josh McPhersonPlace 41 · Fairmont Senior | — | Fairmont Senior | 20:04.71 | — |
| 42 | Tommy HudkinsPlace 42 · Parkersburg | — | Parkersburg | 20:06.55 | — |
| 43 | Austin TruexPlace 43 · John Marshall | — | John Marshall | 20:06.99 | 34 |
| 44 | Andrew MarchlenskiPlace 44 · John Marshall | — | John Marshall | 20:15.06 | 35 |
| 45 | Gabe MickeyPlace 45 · Bishop Donahue | — | Bishop Donahue | 20:19.04 | 36 |
| 46 | Bill YohoPlace 46 · Weir | — | Weir | 20:20.27 | 37 |
| 47 | Vincenzo PizzutiPlace 47 · Brooke | — | Brooke | 20:21.25 | 38 |
| 48 | Alex VannestPlace 48 · John Marshall | — | John Marshall | 20:21.97 | 39 |
| 49 | Brandon LatochaPlace 49 · North Marion | — | North Marion | 20:22.60 | 40 |
| 50 | Alex CheslockPlace 50 · University | — | University | 20:25.88 | 41 |
| 51 | Brooks RussellPlace 51 · North Marion | — | North Marion | 20:30.27 | 42 |
| 52 | Ross LevellePlace 52 · Morgantown High | — | Morgantown High | 20:31.09 | 43 |
| 53 | Nathanael McCormickPlace 53 · University | — | University | 20:31.36 | 44 |
| 54 | Scott DotsonPlace 54 · Parkersburg | — | Parkersburg | 20:34.10 | — |
| 55 | Brandon NicholasPlace 55 · Morgantown High | — | Morgantown High | 20:34.90 | 45 |
| 56 | Elliott ClarkPlace 56 · Parkersburg | — | Parkersburg | 20:36.98 | — |
| 57 | Zach ShermanPlace 57 · Wheeling Park | — | Wheeling Park | 20:38.15 | — |
| 58 | Tom HallPlace 58 · John Marshall | — | John Marshall | 20:39.86 | 46 |
| 59 | Travis TaylorPlace 59 · University | — | University | 20:41.29 | — |
| 60 | Luke WintersPlace 60 · Parkersburg | — | Parkersburg | 20:42.73 | — |
| 61 | Ted SundinPlace 61 · Fairmont Senior | — | Fairmont Senior | 20:44.81 | — |
| 62 | Takuma KatagiriPlace 62 · University | — | University | 20:47.90 | — |
| 63 | Chris StofferPlace 63 · John Marshall | — | John Marshall | 20:55.00 | 47 |
| 64 | Andy LyonPlace 64 · University | — | University | 21:07.20 | — |
| 65 | Tyler ZahnowPlace 65 · Bishop Donahue | — | Bishop Donahue | 21:11.27 | 48 |
| 66 | Ethan MalcombPlace 66 · Oak Glen | — | Oak Glen | 21:12.06 | 49 |
| 67 | Aaron VarlasPlace 67 · Wheeling Central | — | Wheeling Central | 21:21.15 | 50 |
| 68 | Issac EstepPlace 68 · Wheeling Park | — | Wheeling Park | 21:29.73 | — |
| 69 | Seth ScatterdayPlace 69 · Wheeling Park | — | Wheeling Park | 21:30.76 | — |
| 70 | Andrew HowardPlace 70 · Wheeling Central | — | Wheeling Central | 21:31.92 | 51 |
| 71 | Jacob MaylesPlace 71 · Wheeling Central | — | Wheeling Central | 21:39.00 | 52 |
| 72 | Collin StipetichPlace 72 · John Marshall | — | John Marshall | 21:43.09 | — |
| 73 | Lukas ReVealPlace 73 · Morgantown High | — | Morgantown High | 21:43.33 | 53 |
| 74 | Calvert MorrisPlace 74 · Wheeling Park | — | Wheeling Park | 21:46.00 | — |
| 75 | Garrett FischerPlace 75 · Brooke | — | Brooke | 21:49.09 | 54 |
| 76 | Luke GoodlinPlace 76 · Oak Glen | — | Oak Glen | 21:50.39 | 55 |
| 77 | Drew StonePlace 77 · Parkersburg | — | Parkersburg | 21:50.72 | — |
| 78 | Cody WitkowskiPlace 78 · Wheeling Park | — | Wheeling Park | 21:56.14 | — |
| 79 | Shyler GauntPlace 79 · Weir | — | Weir | 21:56.99 | 56 |
| 80 | Ryan FoosePlace 80 · Brooke | — | Brooke | 21:59.28 | 57 |
| 81 | Bryce LeachPlace 81 · Wheeling Park | — | Wheeling Park | 21:59.67 | — |
| 82 | Garett GehoPlace 82 · John Marshall | — | John Marshall | 22:00.98 | — |
| 83 | Skyler GibsonPlace 83 · Shadyside High | — | Shadyside High | 22:05.57 | — |
| 84 | William MillerPlace 84 · Brooke | — | Brooke | 22:13.49 | 58 |
| 85 | Adam UracoPlace 85 · Linsly School | — | Linsly School | 22:21.32 | 59 |
| 86 | Ricky BurlenskiPlace 86 · Linsly School | — | Linsly School | 22:33.31 | 60 |
| 87 | Cody HinklePlace 87 · University | — | University | 22:36.41 | — |
| 88 | Jake DavisPlace 88 · Wheeling Park | — | Wheeling Park | 22:36.99 | — |
| 89 | Matthew SmithPlace 89 · Wheeling Park | — | Wheeling Park | 22:44.86 | — |
| 90 | Monte LabashPlace 90 · Linsly School | — | Linsly School | 22:49.73 | 61 |
| 91 | Russell KocherPlace 91 · Brooke | — | Brooke | 22:50.62 | 62 |
| 92 | Kyle GresakPlace 92 · Morgantown High | — | Morgantown High | 22:51.92 | 63 |
| 93 | Noah WoodsPlace 93 · Weir | — | Weir | 22:55.48 | 64 |
| 94 | Kaleb McCardlePlace 94 · Bishop Donahue | — | Bishop Donahue | 23:07.44 | 65 |
| 95 | Eric HarshbargePlace 95 · Morgantown High | — | Morgantown High | 23:08.09 | 66 |
| 96 | Jared ZelkowskiPlace 96 · Wheeling Park | — | Wheeling Park | 23:12.01 | — |
| 97 | Scott BurechPlace 97 · Wheeling Park | — | Wheeling Park | 23:12.49 | — |
| 99 | Aarron MullPlace 99 · John Marshall | — | John Marshall | 23:16.91 | — |
| 101 | Zane KleinPlace 101 · Bishop Donahue | — | Bishop Donahue | 23:30.00 | 67 |
| 102 | Casey KernsPlace 102 · Parkersburg | — | Parkersburg | 23:33.23 | — |
| 103 | Kylor BasichPlace 103 · Wheeling Central | — | Wheeling Central | 23:36.08 | 68 |
| 104 | Luke MasonPlace 104 · Wheeling Park | — | Wheeling Park | 23:36.77 | — |
| 105 | John PhillipsPlace 105 · Brooke | — | Brooke | 23:37.93 | 69 |
| 106 | Kyle WoodruffPlace 106 · Oak Glen | — | Oak Glen | 23:38.83 | 70 |
| 107 | Nathan HallPlace 107 · John Marshall | — | John Marshall | 23:48.42 | — |
| 108 | Caleb HofferPlace 108 · Wheeling Park | — | Wheeling Park | 23:55.05 | — |
| 109 | Alvaro PerezcanoPlace 109 · Linsly School | — | Linsly School | 23:57.20 | 71 |
| 110 | John McGillPlace 110 · Oak Glen | — | Oak Glen | 24:01.20 | 72 |
| 111 | Rhett KoperPlace 111 · Oak Glen | — | Oak Glen | 24:01.70 | 73 |
| 112 | Austin RichardsonPlace 112 · Wheeling Park | — | Wheeling Park | 24:02.42 | — |
| 113 | Colin HudsonPlace 113 · Wheeling Park | — | Wheeling Park | 24:03.68 | — |
| 114 | David MeekerPlace 114 · Bishop Donahue | — | Bishop Donahue | 24:09.88 | 74 |
| 115 | Charles ZimmermanPlace 115 · Oak Glen | — | Oak Glen | 24:17.49 | 75 |
| 116 | Eric RogersPlace 116 · University | — | University | 24:21.28 | — |
| 117 | Shawn HunleyPlace 117 · Wheeling Park | — | Wheeling Park | 24:27.05 | — |
| 118 | Rowan ClousanPlace 118 · Shadyside High | — | Shadyside High | 24:28.92 | — |
| 119 | Marshall ReagerPlace 119 · Bishop Donahue | — | Bishop Donahue | 24:33.79 | 76 |
| 120 | Derek SmithPlace 120 · Wheeling Park | — | Wheeling Park | 24:36.39 | — |
| 121 | Gabriel ClymerPlace 121 · Weir | — | Weir | 24:38.19 | 77 |
| 122 | Jimmy BrinskiPlace 122 · Linsly School | — | Linsly School | 24:38.44 | 78 |
| 123 | Justin LeePlace 123 · Linsly School | — | Linsly School | 24:49.88 | 79 |
| 124 | James DoughertyPlace 124 · Wheeling Park | — | Wheeling Park | 24:54.69 | — |
| 125 | Adam ChiversPlace 125 · Brooke | — | Brooke | 24:59.95 | 80 |
| 126 | Brandon RhodesPlace 126 · Oak Glen | — | Oak Glen | 25:04.14 | — |
| 127 | Wesley TiptonPlace 127 · Shadyside High | — | Shadyside High | 25:33.93 | — |
| 128 | Nick PirrongPlace 128 · Morgantown High | — | Morgantown High | 25:51.43 | 81 |
| 129 | Cody StantonPlace 129 · Wheeling Park | — | Wheeling Park | 25:58.24 | — |
| 130 | Austin EvansPlace 130 · Wheeling Park | — | Wheeling Park | 26:02.89 | — |
| 131 | Dalton AllenPlace 131 · Weir | — | Weir | 26:48.48 | 82 |
| 132 | Noah PattersonPlace 132 · Wheeling Park | — | Wheeling Park | 28:23.01 | — |
| 133 | Josh MinardiPlace 133 · Parkersburg | — | Parkersburg | 29:14.82 | — |
| 134 | Noah ClarkPlace 134 · Wheeling Central | — | Wheeling Central | 29:29.95 | 83 |
| 135 | Eric MyersPlace 135 · Bishop Donahue | — | Bishop Donahue | 29:36.49 | 84 |
| 136 | Logan MelvinPlace 136 · Weir | — | Weir | 31:10.74 | 85 |
| 137 | Tyler HoseyPlace 137 · Wheeling Park | — | Wheeling Park | 31:27.36 | — |