| 1 | Luke RettenbergerPlace 1 · Grade 11 · Warren | 11 | Warren | 15:25.30 PR |
| 2 | Gavin OffenbergerPlace 2 · Grade 12 · Waterford | 12 | Waterford | 15:54.40 PR |
| 3 | Carter SiasPlace 3 · Grade 12 · Doddridge County | 12 | Doddridge County | 15:57.70 PR |
| 4 | Ian PutnamPlace 4 · Grade 11 · Marietta | 11 | Marietta | 16:16.90 PR |
| 5 | Jansyn SmithPlace 5 · Grade 11 · Bid. River Valley | 11 | Bid. River Valley | 16:25.60 |
| 6 | Andre ChandlerPlace 6 · Grade 12 · Rac. Southern | 12 | Rac. Southern | 16:48.70 |
| 7 | Caleb YostPlace 7 · Grade 11 · Warren | 11 | Warren | 16:48.80 PR |
| 8 | Bryce BillsPlace 8 · Grade 12 · St. Marys | 12 | St. Marys | 16:50.70 |
| 9 | Gavin WilburnPlace 9 · Grade 11 · Ravenswood | 11 | Ravenswood | 16:56.30 |
| 10 | Cory SwentzelPlace 10 · Grade 11 · Doddridge County | 11 | Doddridge County | 16:57.00 |
| 11 | Brody GriffinPlace 11 · Grade 11 · Fort Frye | 11 | Fort Frye | 16:58.50 |
| 12 | Samuel GolaPlace 12 · Grade 11 · Doddridge County | 11 | Doddridge County | 16:59.00 |
| 13 | Alex SheanshangPlace 13 · Grade 12 · Caldwell | 12 | Caldwell | 17:05.60 PR |
| 14 | Alex BishopPlace 14 · Grade 11 · Warren | 11 | Warren | 17:12.40 |
| 15 | Luke SheetsPlace 15 · Grade 10 · Crooksville | 10 | Crooksville | 17:21.10 PR |
| 16 | Emmitt SlevinPlace 16 · Grade 11 · Shenandoah | 11 | Shenandoah | 17:23.10 |
| 17 | Emmett ParmanPlace 17 · Grade 10 · Marietta | 10 | Marietta | 17:25.50 |
| 18 | Aiden DanfordPlace 18 · Grade 10 · Caldwell | 10 | Caldwell | 17:34.90 PR |
| 19 | Johnny HeathPlace 19 · Grade 9 · Ravenswood | 9 | Ravenswood | 17:35.80 |
| 20 | Cohen RoushPlace 20 · Grade 11 · Rac. Southern | 11 | Rac. Southern | 17:37.10 |
| 21 | Jacob BerkePlace 21 · Grade 12 · Doddridge County | 12 | Doddridge County | 17:38.80 PR |
| 22 | Braydin ThomasPlace 22 · Grade 11 · Rac. Southern | 11 | Rac. Southern | 17:40.70 PR |
| 23 | Zane BoydPlace 23 · Grade 9 · Caldwell | 9 | Caldwell | 17:42.10 |
| 24 | Desmond ParksPlace 24 · Grade 11 · St. Marys | 11 | St. Marys | 17:42.90 |
| 25 | Ezekiel MinardPlace 25 · Grade 9 · Marietta | 9 | Marietta | 17:45.30 PR |
| 26 | Noah McElroyPlace 26 · Grade 11 · Shenandoah | 11 | Shenandoah | 17:47.00 |
| 27 | Camden SpacePlace 27 · Grade 9 · Marietta | 9 | Marietta | 17:47.90 |
| 28 | Declan SchaadPlace 28 · Grade 9 · Fort Frye | 9 | Fort Frye | 17:52.80 |
| 29 | Noah BodkinPlace 29 · Grade 12 · Doddridge County | 12 | Doddridge County | 17:59.00 |
| 30 | Nick BishopPlace 30 · Grade 11 · Warren | 11 | Warren | 18:02.00 PR |
| 31 | Drew WilliamsPlace 31 · Grade 9 · Belpre | 9 | Belpre | 18:02.30 |
| 32 | Noah LeachmanPlace 32 · Grade 12 · Rac. Southern | 12 | Rac. Southern | 18:07.50 PR |
| 33 | Clay PerryPlace 33 · Grade 12 · Warren | 12 | Warren | 18:19.90 |
| 34 | Joel TewksbaryPlace 34 · Grade 9 · Shenandoah | 9 | Shenandoah | 18:22.30 |
| 35 | Wyatt PaynePlace 35 · Grade 9 · St. Marys | 9 | St. Marys | 18:27.80 |
| 36 | Max RehlPlace 36 · Grade 10 · Warren | 10 | Warren | 18:33.70 |
| 37 | Braden BennettPlace 37 · Grade 12 · Bid. River Valley | 12 | Bid. River Valley | 18:35.30 |
| 38 | Noah BoykinPlace 38 · Grade 11 · Warren | 11 | Warren | 18:37.20 |
| 39 | Caleb SchaadPlace 39 · Grade 12 · Fort Frye | 12 | Fort Frye | 18:37.60 |
| 40 | Carter SolePlace 40 · Grade 11 · St. Marys | 11 | St. Marys | 18:39.10 |
| 41 | Dayton ReiberPlace 41 · Grade 9 · Rac. Southern | 9 | Rac. Southern | 18:40.70 |
| 42 | Ethan HuffmanPlace 42 · Grade 9 · Fort Frye | 9 | Fort Frye | 18:40.90 |
| 43 | Marcus RohrbaughPlace 43 · Grade 10 · Caldwell | 10 | Caldwell | 18:45.40 |
| 44 | Caden KimballPlace 44 · Grade 9 · St. Marys | 9 | St. Marys | 18:46.70 |
| 45 | Daniel WinlandPlace 45 · Grade 11 · St. Marys | 11 | St. Marys | 18:48.20 |
| 46 | Carter JohnsonPlace 46 · Grade 11 · Buckeye Trail | 11 | Buckeye Trail | 18:51.70 PR |
| 47 | Kaden RossiterPlace 47 · Grade 11 · Shenandoah | 11 | Shenandoah | 18:52.40 |
| 48 | Linkin AndrickPlace 48 · Grade 11 · Ravenswood | 11 | Ravenswood | 18:55.40 |
| 49 | Caden ArnoldPlace 49 · Grade 9 · Warren | 9 | Warren | 18:56.20 |
| 50 | Easton MorganPlace 50 · Grade 9 · Warren | 9 | Warren | 18:59.90 PR |
| 51 | Kaden GrayPlace 51 · Grade 9 · Ravenswood | 9 | Ravenswood | 19:00.20 |
| 52 | Roe MastonPlace 52 · Grade 10 · St. Marys | 10 | St. Marys | 19:01.00 |
| 53 | Cayleb AmosPlace 53 · Grade 9 · Doddridge County | 9 | Doddridge County | 19:01.00 |
| 54 | Anthony StidomPlace 54 · Grade 12 · Philo | 12 | Philo | 19:01.90 |
| 55 | Wyatt BlowerPlace 55 · Grade 9 · Federal Hocking | 9 | Federal Hocking | 19:02.20 |
| 56 | Tyson FranchinoPlace 56 · Grade 11 · Waterford | 11 | Waterford | 19:18.50 |
| 57 | Drew LewisPlace 57 · Grade 11 · Rac. Southern | 11 | Rac. Southern | 19:26.20 |
| 58 | Unai BustamantePlace 58 · Grade 10 · Waterford | 10 | Waterford | 19:32.30 |
| 59 | Mason KernsPlace 59 · Grade 10 · Ravenswood | 10 | Ravenswood | 19:35.70 |
| 60 | Alex ParkerPlace 60 · Grade 11 · Belpre | 11 | Belpre | 19:37.90 |
| 61 | Maddox CrumPlace 61 · Grade 10 · Belpre | 10 | Belpre | 19:37.90 |
| 62 | Brant StottsberryPlace 62 · Grade 9 · Shenandoah | 9 | Shenandoah | 19:45.80 |
| 63 | Austin ShulerPlace 63 · Grade 11 · Marietta | 11 | Marietta | 19:46.20 |
| 64 | Eli ReynoldsPlace 64 · Grade 9 · Warren | 9 | Warren | 19:48.90 PR |
| 65 | Isiah NesselroadPlace 65 · Grade 10 · Ravenswood | 10 | Ravenswood | 19:50.40 |
| 66 | Riley GerlachPlace 66 · Grade 10 · St. Marys | 10 | St. Marys | 19:51.00 |
| 67 | Isaiah MulfordPlace 67 · Grade 11 · Trimble | 11 | Trimble | 19:51.80 PR |
| 68 | Ian BraggPlace 68 · Grade 12 · Bid. River Valley | 12 | Bid. River Valley | 19:53.10 |
| 69 | Ashton DavisPlace 69 · Grade 12 · St. Marys | 12 | St. Marys | 19:56.00 |
| 70 | Noah MotePlace 70 · Grade 10 · St. Marys | 10 | St. Marys | 19:56.40 |
| 71 | Luke FlintPlace 71 · Grade 12 · Bid. River Valley | 12 | Bid. River Valley | 19:56.90 |
| 72 | Oliver ConleyPlace 72 · Grade 11 · Trimble | 11 | Trimble | 19:57.30 |
| 73 | Joel JenksPlace 73 · Grade 9 · Waterford | 9 | Waterford | 20:02.40 |
| 74 | Noah RussellPlace 74 · Grade 11 · St. Marys | 11 | St. Marys | 20:04.50 PR |
| 75 | Paxton Hudnall-BolianPlace 75 · Grade 10 · Belpre | 10 | Belpre | 20:16.90 |
| 76 | Landen SmithPlace 76 · Grade 11 · Rac. Southern | 11 | Rac. Southern | 20:22.50 |
| 77 | Ethan LorentzPlace 77 · Grade 11 · Warren | 11 | Warren | 20:22.60 |
| 78 | Kadyn DavisPlace 78 · Grade 9 · Belpre | 9 | Belpre | 20:23.90 PR |
| 79 | Logan NormanPlace 79 · Grade 9 · Warren | 9 | Warren | 20:27.30 |
| 80 | Xavier AllenPlace 80 · Grade 11 · Crooksville | 11 | Crooksville | 20:27.70 PR |
| 81 | Landyn WehrPlace 81 · Grade 9 · Shenandoah | 9 | Shenandoah | 20:37.60 |
| 82 | Hunter BarnesPlace 82 · Grade 11 · Warren | 11 | Warren | 20:38.50 |
| 83 | Oliver EstesPlace 83 · Grade 9 · Marietta | 9 | Marietta | 20:38.80 PR |
| 84 | Carter WentworthPlace 84 · Grade 9 · Shenandoah | 9 | Shenandoah | 20:43.20 |
| 85 | Banx PostlethwaitPlace 85 · Grade 9 · Caldwell | 9 | Caldwell | 20:51.10 PR |
| 86 | Leonardo ElliottPlace 86 · Grade 10 · Marietta | 10 | Marietta | 20:54.80 PR |
| 87 | Landon StrahlerPlace 87 · Grade 9 · Waterford | 9 | Waterford | 20:57.80 |
| 88 | Jude KehlPlace 88 · Grade 9 · Fort Frye | 9 | Fort Frye | 21:00.80 |
| 89 | Garin SchaadPlace 89 · Grade 11 · Waterford | 11 | Waterford | 21:19.10 |
| 90 | Tristan MurnerPlace 90 · Grade 12 · St. Marys | 12 | St. Marys | 21:35.00 |
| 91 | Seth RichardsPlace 91 · Grade 11 · Crooksville | 11 | Crooksville | 21:41.30 |
| 92 | Ignacio Fernadez LopezPlace 92 · Grade 11 · Marietta | 11 | Marietta | 21:43.50 PR |
| 93 | Cooper FinleyPlace 93 · Grade 10 · Philo | 10 | Philo | 21:53.60 |
| 94 | Aaron SchaadPlace 94 · Grade 11 · Waterford | 11 | Waterford | 21:57.10 |
| 95 | Lane HuffmanPlace 95 · Grade 10 · Marietta | 10 | Marietta | 21:59.00 |
| 96 | Spencer LongPlace 96 · Grade 9 · Fort Frye | 9 | Fort Frye | 22:31.00 |
| 97 | Ashton AbramsPlace 97 · Grade 10 · Trimble | 10 | Trimble | 22:53.40 PR |
| 98 | Adam DatkuliakPlace 98 · Grade 9 · Bid. River Valley | 9 | Bid. River Valley | 23:02.80 PR |
| 99 | Andrew AdamsPlace 99 · Grade 12 · Waterford | 12 | Waterford | 23:21.20 |
| 100 | Ridge StackhousePlace 100 · Grade 10 · Philo | 10 | Philo | 23:51.20 PR |