| 1 | Joshua BodkinsPlace 1 · Grade 10 · Elkins | 10 | Elkins | 17:52.7 |
| 2 | Wyatt ThornePlace 2 · Grade 9 · Hampshire | 9 | Hampshire | 17:53.5 |
| 3 | Trevor GeorgePlace 3 · Grade 9 · Elkins | 9 | Elkins | 18:04.5 |
| 4 | Gavin BrownPlace 4 · Grade 11 · Elkins | 11 | Elkins | 18:07.9 |
| 5 | Gavin McDonaldPlace 5 · Grade 10 · Frankfort | 10 | Frankfort | 18:08.6 |
| 6 | Luca AltobelloPlace 6 · Grade 9 · Keyser | 9 | Keyser | 18:43.5 |
| 7 | Eric AlexanderPlace 7 · Grade 9 · Frankfort | 9 | Frankfort | 18:52.2 |
| 8 | Benjamin TenneyPlace 8 · Grade 10 · Elkins | 10 | Elkins | 18:56.7 |
| 9 | Benjamin BrobstPlace 9 · Grade 10 · Southern Garrett Co | 10 | Southern Garrett Co | 19:04.8 |
| 10 | Andrew ButcherPlace 10 · Grade 11 · Hedgesville | 11 | Hedgesville | 19:05.8 |
| 11 | Richard HudsonPlace 11 · Grade 11 · Hampshire | 11 | Hampshire | 19:09.0 |
| 12 | Justin MossPlace 12 · Grade 12 · Musselman | 12 | Musselman | 19:19.1 |
| 13 | Ethan RichmanPlace 13 · Grade 9 · Hampshire | 9 | Hampshire | 19:19.6 |
| 14 | AJ AtkinsonPlace 14 · Grade 11 · Washington | 11 | Washington | 19:21.8 |
| 15 | Michael NazelrodPlace 15 · Grade 12 · Southern Garrett Co | 12 | Southern Garrett Co | 19:26.5 |
| 16 | Johnathan DeanPlace 16 · Grade 11 · Elkins | 11 | Elkins | 19:28.9 |
| 17 | Logan HetrickPlace 17 · Grade 12 · Keyser | 12 | Keyser | 19:37.6 |
| 18 | Cameron BreighnerPlace 18 · Grade 10 · Mountain Ridge | 10 | Mountain Ridge | 19:42.8 |
| 19 | Matthew DennePlace 19 · Grade 11 · Keyser | 11 | Keyser | 19:43.3 |
| 20 | Caleb BurgosPlace 20 · Grade 9 · Washington | 9 | Washington | 19:45.7 |
| 21 | Jackson HordubayPlace 21 · Grade 11 · Southern Garrett Co | 11 | Southern Garrett Co | 19:47.4 |
| 22 | William McKenziePlace 22 · Grade 12 · Frankfort | 12 | Frankfort | 19:52.8 |
| 23 | Mason RatkePlace 23 · Grade 11 · Frankfort | 11 | Frankfort | 19:56.4 |
| 24 | Preston NixonPlace 24 · Grade 10 · Elkins | 10 | Elkins | 19:58.2 |
| 25 | Brady StumpPlace 25 · Grade 12 · Hampshire | 12 | Hampshire | 19:59.7 |
| 26 | Aaron KnightPlace 26 · Grade 10 · Elkins | 10 | Elkins | 20:06.2 |
| 27 | Ryan MongoldPlace 27 · Grade 11 · Hedgesville | 11 | Hedgesville | 20:08.6 |
| 28 | Jackson FiolekPlace 28 · Grade 12 · Washington | 12 | Washington | 20:14.8 |
| 29 | L.J. SealeyPlace 29 · Grade 11 · Berkeley Springs | 11 | Berkeley Springs | 20:23.7 |
| 30 | Leo LandryPlace 30 · Grade 12 · Spring Mills | 12 | Spring Mills | 20:24.7 |
| 31 | Branden BlackwellPlace 31 · Grade 11 · Hedgesville | 11 | Hedgesville | 20:25.9 |
| 32 | David WilsonPlace 32 · Grade 12 · Spring Mills | 12 | Spring Mills | 20:28.7 |
| 33 | Jack BurtonPlace 33 · Grade 11 · Hedgesville | 11 | Hedgesville | 20:29.9 |
| 34 | Isaiah GriffinPlace 34 · Grade 9 · Spring Mills | 9 | Spring Mills | 20:33.9 |
| 35 | Isaac MoorePlace 35 · Grade 11 · Mountain Ridge | 11 | Mountain Ridge | 20:34.6 |
| 36 | Caden VaughanPlace 36 · Grade 11 · Frankfort | 11 | Frankfort | 20:35.3 |
| 37 | Austin UmstotPlace 37 · Grade 9 · Keyser | 9 | Keyser | 20:41.8 |
| 38 | Ethan ThomasPlace 38 · Grade 9 · Martinsburg | 9 | Martinsburg | 20:43.3 |
| 39 | Isaac JonesPlace 39 · Grade 10 · Keyser | 10 | Keyser | 20:44.2 |
| 40 | Jared WalkerPlace 40 · Grade 11 · Somerset Area | 11 | Somerset Area | 20:55.2 |
| 41 | Landyn McGeePlace 41 · Grade 9 · Keyser | 9 | Keyser | 20:58.7 |
| 42 | Joshua SaulsPlace 42 · Grade 12 · Martinsburg | 12 | Martinsburg | 21:03.4 |
| 43 | Brigham LottPlace 43 · Grade 12 · Frankfort | 12 | Frankfort | 21:06.1 |
| 44 | Gavin RochePlace 44 · Grade 12 · Spring Mills | 12 | Spring Mills | 21:07.1 |
| 45 | Hadrian SchneppPlace 45 · Grade 9 · Hampshire | 9 | Hampshire | 21:08.1 |
| 46 | Caleb StantonPlace 46 · Grade 12 · Somerset Area | 12 | Somerset Area | 21:18.4 |
| 47 | Elijah HasenbuhlerPlace 47 · Grade 9 · Musselman | 9 | Musselman | 21:19.4 |
| 48 | Macon FlemingPlace 48 · Grade 12 · Martinsburg | 12 | Martinsburg | 21:20.4 |
| 49 | Tanner AnselPlace 49 · Grade 11 · Hampshire | 11 | Hampshire | 21:21.5 |
| 50 | William GreenwoodPlace 50 · Grade 10 · Washington | 10 | Washington | 21:22.2 |
| 51 | Max SpencerPlace 51 · Grade 10 · Hedgesville | 10 | Hedgesville | 21:26.7 |
| 52 | Josh WallsPlace 52 · Grade 10 · Berkeley Springs | 10 | Berkeley Springs | 21:38.2 |
| 53 | Emmett SlaymanPlace 53 · Grade 12 · Frankfort | 12 | Frankfort | 21:40.8 |
| 54 | Ethan MeagherPlace 54 · Grade 12 · Washington | 12 | Washington | 21:42.7 |
| 55 | Tyler DriggersPlace 55 · Grade 11 · Spring Mills | 11 | Spring Mills | 21:44.5 |
| 56 | Carter WilsonPlace 56 · Grade 12 · Spring Mills | 12 | Spring Mills | 21:55.7 |
| 57 | Ethan SpeelmanPlace 57 · Grade 9 · Somerset Area | 9 | Somerset Area | 21:59.6 |
| 58 | Adam TallentirePlace 58 · Grade 11 · Somerset Area | 11 | Somerset Area | 22:01.7 |
| 59 | Lochlyn CampbellPlace 59 · Grade 9 · Martinsburg | 9 | Martinsburg | 22:09.7 |
| 60 | Carl KochPlace 60 · Grade 11 · Mountain Ridge | 11 | Mountain Ridge | 22:14.1 |
| 61 | Daniel NullPlace 61 · Grade 12 · Hedgesville | 12 | Hedgesville | 22:17.1 |
| 62 | Aden ReidPlace 62 · Grade 12 · Martinsburg | 12 | Martinsburg | 22:17.6 |
| 63 | Nick DiazPlace 63 · Grade 10 · Mountain Ridge | 10 | Mountain Ridge | 22:31.4 |
| 64 | Alejandro NancePlace 64 · Grade 9 · Washington | 9 | Washington | 22:35.5 |
| 65 | Haven AilorPlace 65 · Grade 9 · Berkeley Springs | 9 | Berkeley Springs | 22:40.4 |
| 66 | Chase HochardPlace 66 · Grade 9 · Hampshire | 9 | Hampshire | 22:43.8 |
| 67 | Chase ReheardPlace 67 · Grade 11 · Southern Garrett Co | 11 | Southern Garrett Co | 22:48.5 |
| 68 | Camden LemusPlace 68 · Grade 11 · Mountain Ridge | 11 | Mountain Ridge | 22:50.5 |
| 69 | Toby WarfieldPlace 69 · Grade 10 · Spring Mills | 10 | Spring Mills | 22:56.8 |
| 70 | Xander ElbaylyPlace 70 · Grade 9 · Somerset Area | 9 | Somerset Area | 22:58.6 |
| 71 | Duncan CampbellPlace 71 · Grade 12 · Hedgesville | 12 | Hedgesville | 23:02.7 |
| 72 | Carter IdlemanPlace 72 · Grade 9 · Keyser | 9 | Keyser | 23:14.5 |
| 73 | Justin ShirkPlace 73 · Grade 10 · Mountain Ridge | 10 | Mountain Ridge | 23:19.3 |
| 74 | Andrew CottamPlace 74 · Grade 12 · Martinsburg | 12 | Martinsburg | 23:22.4 |
| 75 | Ethan RawlingsPlace 75 · Grade 9 · Berkeley Springs | 9 | Berkeley Springs | 23:46.4 |
| 76 | Liam StewartPlace 76 · Grade 10 · Berkeley Springs | 10 | Berkeley Springs | 23:47.2 |
| 77 | Ian HolmesPlace 77 · Grade 9 · Berkeley Springs | 9 | Berkeley Springs | 24:05.9 |
| 78 | Mason BennettPlace 78 · Grade 10 · Washington | 10 | Washington | 24:18.8 |
| 79 | Gage McClungPlace 79 · Grade 12 · Southern Garrett Co | 12 | Southern Garrett Co | 24:27.3 |
| 80 | Micah SpakePlace 80 · Grade 12 · Musselman | 12 | Musselman | 24:56.1 |
| 81 | Garrett SteelePlace 81 · Grade 11 · Mountain Ridge | 11 | Mountain Ridge | 25:02.9 |
| 82 | Jake RisingerPlace 82 · Grade 10 · Berkeley Springs | 10 | Berkeley Springs | 25:47.4 |
| 83 | Gavin SmithPlace 83 · Grade 11 · Somerset Area | 11 | Somerset Area | 26:20.9 |
| 84 | Mason QuallsPlace 84 · Grade 11 · Southern Garrett Co | 11 | Southern Garrett Co | 28:56.7 |