| 1 | Andrew WeissPlace 1 · The Linsly School | — | The Linsly School | 17:47.17 | 1 |
| 2 | Chase StewartPlace 2 · Shadyside | — | Shadyside | 17:59.75 | — |
| 3 | Kerwyn MarshallPlace 3 · Grade 11 · Parkersburg South | 11 | Parkersburg South | 18:04.52 | 2 |
| 4 | Anthony SilerPlace 4 · Grade 10 · John Marshall | 10 | John Marshall | 18:14.96 | 3 |
| 5 | Ben HartPlace 5 · Grade 12 · Cameron | 12 | Cameron | 18:20.86 | 4 |
| 6 | Landon LawrentzPlace 6 · Grade 12 · Parkersburg South | 12 | Parkersburg South | 18:23.54 | 5 |
| 7 | Quintin ThomasPlace 7 · Grade 10 · Wheeling Cen | 10 | Wheeling Cen | 18:27.09 | 6 |
| 8 | Brandon HardmanPlace 8 · Grade 11 · Parkersburg South | 11 | Parkersburg South | 18:27.39 | 7 |
| 9 | Matthew HarveyPlace 9 · Grade 11 · Brooke | 11 | Brooke | 18:34.62 | 8 |
| 10 | Alex WhitePlace 10 · Grade 11 · Parkersburg South | 11 | Parkersburg South | 18:55.84 | 9 |
| 11 | Zane ClutterPlace 11 · Grade 9 · Cameron | 9 | Cameron | 18:57.22 | 10 |
| 12 | Hunter GorbyPlace 12 · Grade 11 · Oak Glen | 11 | Oak Glen | 18:57.72 | 11 |
| 13 | Conner CalmbacherPlace 13 · Grade 12 · Wheeling Cen | 12 | Wheeling Cen | 19:06.49 | 12 |
| 14 | Josh LynnPlace 14 · Grade 12 · Parkersburg South | 12 | Parkersburg South | 19:06.78 | 13 |
| 15 | David WiselkaPlace 15 · Grade 12 · Bridgeport | 12 | Bridgeport | 19:10.14 | — |
| 16 | Brenden SandsPlace 16 · Grade 11 · Wheeling Park | 11 | Wheeling Park | 19:11.53 | 14 |
| 17 | Sam FullerPlace 17 · The Linsly School | — | The Linsly School | 19:12.04 | 15 |
| 18 | Cameron MarksPlace 18 · Grade 9 · Parkersburg South | 9 | Parkersburg South | 19:14.59 | 16 |
| 19 | Austin SimsPlace 19 · The Linsly School | — | The Linsly School | 19:21.45 | 17 |
| 20 | Arkady SeidowitzPlace 20 · Grade 9 · Wheeling Park | 9 | Wheeling Park | 19:21.72 | 18 |
| 21 | Matt BatemanPlace 21 · Grade 9 · Union Local | 9 | Union Local | 19:25.11 | 19 |
| 22 | Edoardo GhigoPlace 22 · Grade 10 · Wheeling Cen | 10 | Wheeling Cen | 19:29.66 | 20 |
| 23 | Angelo QuatrocchiPlace 23 · Grade 9 · Madonna | 9 | Madonna | 19:30.01 | — |
| 24 | Nathan GrygielPlace 24 · Grade 10 · Parkersburg South | 10 | Parkersburg South | 19:32.85 | 21 |
| 25 | Gavin CorleyPlace 25 · Grade 11 · Tyler Consolidated | 11 | Tyler Consolidated | 19:33.36 | 22 |
| 26 | Josie SternPlace 26 · Grade 11 · Cameron | 11 | Cameron | 19:37.67 | 23 |
| 27 | Alec GrygielPlace 27 · Grade 12 · Parkersburg South | 12 | Parkersburg South | 19:55.80 | — |
| 28 | Nathan BarkerPlace 28 · Grade 10 · Tyler Consolidated | 10 | Tyler Consolidated | 20:04.28 | 24 |
| 29 | Josh FrumPlace 29 · Grade 11 · Tyler Consolidated | 11 | Tyler Consolidated | 20:07.58 | 25 |
| 30 | Creed AmmonsPlace 30 · Grade 9 · Tyler Consolidated | 9 | Tyler Consolidated | 20:46.95 | 26 |
| 31 | Cody WarrenPlace 31 · Grade 12 · Oak Glen | 12 | Oak Glen | 20:52.19 | 27 |
| 32 | Justin SchrackPlace 32 · Grade 11 · Cameron | 11 | Cameron | 20:54.08 | 28 |
| 33 | Joshua CaswellPlace 33 · Grade 10 · Brooke | 10 | Brooke | 20:54.37 | 29 |
| 34 | Dakota GravesPlace 34 · Grade 12 · Oak Glen | 12 | Oak Glen | 20:56.47 | 30 |
| 35 | Trey KeysPlace 35 · Grade 10 · Tyler Consolidated | 10 | Tyler Consolidated | 20:56.75 | 31 |
| 36 | Gabriel HicksPlace 36 · The Linsly School | — | The Linsly School | 20:57.30 | 32 |
| 37 | Zack HamricPlace 37 · Grade 12 · John Marshall | 12 | John Marshall | 20:59.08 | 33 |
| 38 | Garrett RogersonPlace 38 · Grade 9 · Wheeling Park | 9 | Wheeling Park | 21:05.33 | 34 |
| 39 | Brock FankhauserPlace 39 · Grade 9 · Union Local | 9 | Union Local | 21:05.59 | 35 |
| 40 | Robbie MilhoanPlace 40 · Grade 12 · Union Local | 12 | Union Local | 21:06.39 | 36 |
| 41 | Malachi OnwukaPlace 41 · The Linsly School | — | The Linsly School | 21:17.34 | 37 |
| 42 | Aaron ProutPlace 42 · Grade 10 · Union Local | 10 | Union Local | 21:25.64 | 38 |
| 43 | Hayden BrownPlace 43 · The Linsly School | — | The Linsly School | 21:30.79 | 39 |
| 44 | Isaac MurphyPlace 44 · Grade 9 · Wheeling Park | 9 | Wheeling Park | 21:31.57 | 40 |
| 45 | Nick NolanPlace 45 · Grade 9 · Bridgeport | 9 | Bridgeport | 21:39.63 | — |
| 46 | Ethan RomanekPlace 46 · Grade 9 · Wheeling Park | 9 | Wheeling Park | 21:41.32 | 41 |
| 47 | Max WarnickPlace 47 · Grade 10 · Wheeling Park | 10 | Wheeling Park | 21:41.74 | 42 |
| 48 | Alec KuskeyPlace 48 · Grade 11 · John Marshall | 11 | John Marshall | 21:44.79 | 43 |
| 49 | Camren GandeePlace 49 · Grade 11 · Parkersburg South | 11 | Parkersburg South | 21:51.64 | — |
| 50 | Dannan ForakerPlace 50 · Grade 9 · Union Local | 9 | Union Local | 21:52.39 | 44 |
| 51 | Andrew SmithPlace 51 · Grade 10 · Union Local | 10 | Union Local | 21:58.38 | 45 |
| 52 | Connor RosenliebPlace 52 · Grade 12 · Oak Glen | 12 | Oak Glen | 22:01.84 | 46 |
| 53 | Justin GummPlace 53 · Grade 12 · Oak Glen | 12 | Oak Glen | 22:02.34 | 47 |
| 54 | Max HabebPlace 54 · Grade 11 · Parkersburg South | 11 | Parkersburg South | 22:02.61 | — |
| 55 | Zakk VargoPlace 55 · Grade 10 · John Marshall | 10 | John Marshall | 22:07.82 | 48 |
| 56 | Hunter WigalPlace 56 · Grade 9 · Parkersburg South | 9 | Parkersburg South | 22:10.30 | — |
| 57 | Steven TayPlace 57 · The Linsly School | — | The Linsly School | 22:13.40 | 49 |
| 58 | Cullen WisePlace 58 · Grade 10 · John Marshall | 10 | John Marshall | 22:14.83 | 50 |
| 59 | Shawn CrowPlace 59 · Grade 9 · Wheeling Park | 9 | Wheeling Park | 22:17.41 | 51 |
| 60 | John BoberPlace 60 · Grade 9 · Brooke | 9 | Brooke | 22:24.14 | 52 |
| 61 | Gavin BrownePlace 61 · Grade 12 · Brooke | 12 | Brooke | 22:26.95 | 53 |
| 62 | Brett BrownPlace 62 · Grade 10 · Brooke | 10 | Brooke | 22:42.52 | 54 |
| 63 | Dillon MeintelPlace 63 · Grade 11 · Cameron | 11 | Cameron | 22:47.33 | 55 |
| 64 | Cade CrislipPlace 64 · Grade 12 · Paden City | 12 | Paden City | 23:12.40 | 56 |
| 65 | Jesse HudsonPlace 65 · Grade 11 · John Marshall | 11 | John Marshall | 23:26.82 | 57 |
| 66 | Cooper BrownPlace 66 · Grade 9 · River | 9 | River | 23:29.57 | — |
| 67 | Ethan GoudyPlace 67 · Grade 9 · River | 9 | River | 23:42.67 | — |
| 68 | Elliot DeanPlace 68 · Grade 11 · Bridgeport | 11 | Bridgeport | 23:44.80 | — |
| 69 | Joe GaranPlace 69 · Grade 11 · Madonna | 11 | Madonna | 23:51.27 | — |
| 70 | Bruce ChenPlace 70 · The Linsly School | — | The Linsly School | 23:51.54 | — |
| 71 | Matt RinehartPlace 71 · Grade 9 · Union Local | 9 | Union Local | 24:05.65 | 58 |
| 72 | Jeff CoblePlace 72 · Grade 12 · Oak Glen | 12 | Oak Glen | 24:07.64 | 59 |
| 73 | Shane RhulePlace 73 · Grade 12 · Oak Glen | 12 | Oak Glen | 24:12.13 | 60 |
| 74 | Alec CookPlace 74 · Grade 10 · Madonna | 10 | Madonna | 24:13.69 | — |
| 75 | Justin RiggsPlace 75 · Grade 9 · Wheeling Park | 9 | Wheeling Park | 24:28.53 | — |
| 76 | Tenney YangPlace 76 · The Linsly School | — | The Linsly School | 24:41.60 | — |
| 77 | Tyler PattPlace 77 · The Linsly School | — | The Linsly School | 24:42.07 | — |
| 78 | Erney QianPlace 78 · The Linsly School | — | The Linsly School | 25:07.09 | — |
| 79 | Justin HamiltonPlace 79 · Grade 11 · Union Local | 11 | Union Local | 25:08.57 | — |
| 80 | Nick CrossPlace 80 · The Linsly School | — | The Linsly School | 25:14.29 | — |
| 81 | James LestitianPlace 81 · Grade 9 · Wheeling Cen | 9 | Wheeling Cen | 25:50.39 | 61 |
| 82 | Brian KotsonPlace 82 · Grade 11 · John Marshall | 11 | John Marshall | 25:55.83 | 62 |
| 83 | Luke SnyderPlace 83 · Grade 9 · Union Local | 9 | Union Local | 26:07.01 | — |
| 84 | Tritan PlutePlace 84 · The Linsly School | — | The Linsly School | 26:27.07 | — |
| 85 | Damien BrittonPlace 85 · Grade 9 · Paden City | 9 | Paden City | 26:38.77 | 63 |
| 86 | Kelley McChesneyPlace 86 · The Linsly School | — | The Linsly School | 26:41.38 | — |
| 87 | Jacob ShrevePlace 87 · Grade 12 · River | 12 | River | 26:49.24 | — |
| 88 | Logan EberhardPlace 88 · Grade 12 · Wheeling Park | 12 | Wheeling Park | 26:52.65 | — |
| 89 | Stewart WhitePlace 89 · Grade 10 · Union Local | 10 | Union Local | 26:53.17 | — |
| 90 | Logan DeanPlace 90 · Grade 12 · Parkersburg South | 12 | Parkersburg South | 27:00.25 | — |
| 91 | Alex HillPlace 91 · Grade 9 · John Marshall | 9 | John Marshall | 27:10.24 | — |
| 92 | Brandyn JohnsonPlace 92 · Grade 12 · Wheeling Cen | 12 | Wheeling Cen | 27:18.50 | 64 |
| 93 | John WagnerPlace 93 · Wheeling Cen | — | Wheeling Cen | 27:46.09 | 65 |
| 94 | Davis WarmuthPlace 94 · Grade 10 · Wheeling Cen | 10 | Wheeling Cen | 27:46.97 | 66 |
| 95 | Eric TalbertPlace 95 · Grade 9 · Brooke | 9 | Brooke | 28:46.93 | 67 |
| 96 | Logan RothPlace 96 · Grade 10 · Wheeling Park | 10 | Wheeling Park | 29:39.01 | — |
| 97 | Paxton PiercePlace 97 · Grade 9 · Paden City | 9 | Paden City | 29:39.79 | 68 |
| 98 | Isaac MillerPlace 98 · Grade 9 · Wheeling Park | 9 | Wheeling Park | 29:41.00 | — |
| 99 | Jacob AmosPlace 99 · Grade 9 · Paden City | 9 | Paden City | 30:35.49 | 69 |
| 100 | Zach HullPlace 100 · Grade 9 · Union Local | 9 | Union Local | 30:42.90 | — |
| 101 | Tyler WrightPlace 101 · Grade 11 · Madonna | 11 | Madonna | 30:56.17 | — |
| 102 | Cyrus StillwagonerPlace 102 · Grade 11 · Paden City | 11 | Paden City | 32:04.87 | 70 |