| 1 | Brayden HarrisPlace 1 · Mifflin County | — | Mifflin County | 16:22.5 |
| 2 | Garrett BaublitzPlace 2 · Juniata | — | Juniata | 16:28.0 |
| 3 | Luke KlingenbergPlace 3 · Cumberland Valley | — | Cumberland Valley | 16:34.2 |
| 4 | Chayce MacKnairPlace 4 · Mifflin County | — | Mifflin County | 16:43.4 |
| 5 | Gage KrallPlace 5 · Northern Lebanon | — | Northern Lebanon | 16:53.0 |
| 6 | Graham ThomasPlace 6 · Penn Manor | — | Penn Manor | 16:55.3 |
| 7 | Trentin OvercashPlace 7 · Chambersburg | — | Chambersburg | 17:04.1 |
| 8 | Andrew HirneisenPlace 8 · Gettysburg Area | — | Gettysburg Area | 17:18.3 |
| 9 | Brendan SheaPlace 9 · Hershey | — | Hershey | 17:20.9 |
| 10 | Cole FriendPlace 10 · Preston | — | Preston | 17:27.4 |
| 11 | James HermanPlace 11 · Northeastern | — | Northeastern | 17:29.9 |
| 12 | Cole PerryPlace 12 · Northeastern | — | Northeastern | 17:33.1 |
| 13 | Ethan RogersPlace 13 · Hershey | — | Hershey | 17:33.5 |
| 14 | Grayson WestfallPlace 14 · John Handley | — | John Handley | 17:34.9 |
| 15 | Chase SheafferPlace 15 · Mifflin County | — | Mifflin County | 17:36.3 |
| 16 | Brandon BaxterPlace 16 · Central York | — | Central York | 17:36.5 |
| 17 | Bennett CuppsPlace 17 · John Handley | — | John Handley | 17:41.0 |
| 18 | Orion KimberlyPlace 18 · Chambersburg | — | Chambersburg | 17:43.4 |
| 19 | Drew ColePlace 19 · Gettysburg Area | — | Gettysburg Area | 17:44.6 |
| 20 | Trey Smith-TathamPlace 20 · Preston | — | Preston | 17:45.6 |
| 21 | Ethan LowmanPlace 21 · Waynesboro | — | Waynesboro | 17:45.7 |
| 22 | John WhitcombPlace 22 · Fairfield Area | — | Fairfield Area | 17:46.6 |
| 23 | Jordan BergerPlace 23 · Northern Lebanon | — | Northern Lebanon | 17:48.7 |
| 24 | Justin MaxwellPlace 24 · Chambersburg | — | Chambersburg | 17:50.3 |
| 25 | Brayden BoydPlace 25 · Chambersburg | — | Chambersburg | 17:52.2 |
| 26 | Jackson BuchenauerPlace 26 · Cumberland Valley | — | Cumberland Valley | 17:53.3 |
| 27 | Kohen StoverPlace 27 · Hershey | — | Hershey | 17:53.7 |
| 28 | Lou LindsleyPlace 28 · Penn Manor | — | Penn Manor | 17:53.9 |
| 29 | Daniel BarkerPlace 29 · Preston | — | Preston | 17:55.9 |
| 30 | John WilliamsPlace 30 · Cumberland Valley | — | Cumberland Valley | 17:57.1 |
| 31 | Nolan PettitPlace 31 · Woodgrove | — | Woodgrove | 17:59.8 |
| 32 | Tommy JohnsonPlace 32 · Hershey | — | Hershey | 18:00.9 |
| 33 | Luke SheppardPlace 33 · Hershey | — | Hershey | 18:02.0 |
| 34 | Connor BroderickPlace 34 · Susquehannock | — | Susquehannock | 18:03.7 |
| 35 | Ben TokarzPlace 35 · Cumberland Valley | — | Cumberland Valley | 18:05.0 |
| 36 | Patrick GavazziPlace 36 · Hershey | — | Hershey | 18:05.6 |
| 37 | Andrew SiscoPlace 37 · Hershey | — | Hershey | 18:07.7 |
| 39 | Cole HarrisPlace 39 · Central York | — | Central York | 18:08.8 |
| 40 | Sam PugliesePlace 40 · Susquehannock | — | Susquehannock | 18:08.9 |
| 41 | Brian TuftsPlace 41 · John Handley | — | John Handley | 18:09.3 |
| 42 | Marco RezkallaPlace 42 · Penn Manor | — | Penn Manor | 18:10.5 |
| 43 | Dustin FlukePlace 43 · Gettysburg Area | — | Gettysburg Area | 18:12.4 |
| 44 | Sean BaxterPlace 44 · Central York | — | Central York | 18:12.5 |
| 45 | Colson BoardPlace 45 · George Mason | — | George Mason | 18:13.0 |
| 46 | Joe CorwellPlace 46 · Chambersburg | — | Chambersburg | 18:13.6 |
| 47 | Nick MonheimPlace 47 · Chambersburg | — | Chambersburg | 18:14.2 |
| 48 | Benjamin ConnorPlace 48 · Cumberland Valley | — | Cumberland Valley | 18:16.4 |
| 49 | Joshua McKenziePlace 49 · Northeastern | — | Northeastern | 18:18.3 |
| 50 | Joseph HillPlace 50 · Greater Latrobe | — | Greater Latrobe | 18:19.6 |
| 51 | Jesse St. CyrPlace 51 · Cumberland Valley | — | Cumberland Valley | 18:22.0 |
| 52 | Donovan HazeltonPlace 52 · Chambersburg | — | Chambersburg | 18:26.8 |
| 53 | Ben LovePlace 53 · Hollidaysburg Area | — | Hollidaysburg Area | 18:27.1 |
| 54 | Ricky AndrewsPlace 54 · Waynesboro | — | Waynesboro | 18:27.8 |
| 55 | Isaac MoatsPlace 55 · Waynesboro | — | Waynesboro | 18:28.7 |
| 56 | Logan DillowPlace 56 · Central York | — | Central York | 18:31.3 |
| 57 | Colin ArnoldPlace 57 · Gettysburg Area | — | Gettysburg Area | 18:32.0 |
| 58 | Austin MeliusPlace 58 · Bellefonte Area | — | Bellefonte Area | 18:33.3 |
| 59 | Jeremy JonesPlace 59 · Hollidaysburg Area | — | Hollidaysburg Area | 18:34.5 |
| 60 | Matt GurgioloPlace 60 · Camp Hill | — | Camp Hill | 18:35.0 |
| 61 | Jesse KenagyPlace 61 · Penn Manor | — | Penn Manor | 18:36.4 |
| 62 | Jacob BordattoPlace 62 · Gettysburg Area | — | Gettysburg Area | 18:37.1 |
| 63 | Mateo VegaPlace 63 · Susquehannock | — | Susquehannock | 18:38.4 |
| 64 | Jacob HoltPlace 64 · Greater Latrobe | — | Greater Latrobe | 18:38.6 |
| 65 | Thomas UrrunagaPlace 65 · West York Area | — | West York Area | 18:39.4 |
| 66 | Dante FrescuraPlace 66 · Greater Latrobe | — | Greater Latrobe | 18:39.7 |
| 67 | Henry BrorsenPlace 67 · George Mason | — | George Mason | 18:41.3 |
| 68 | Andrew GloverPlace 68 · Fairfield Area | — | Fairfield Area | 18:41.6 |
| 69 | Lowell CerbonePlace 69 · Preston | — | Preston | 18:42.0 |
| 70 | Cody McCrediePlace 70 · Susquehannock | — | Susquehannock | 18:44.2 |
| 71 | Jordan PhotisPlace 71 · Penn Manor | — | Penn Manor | 18:44.4 |
| 72 | Gabe HallPlace 72 · Delone Catholic | — | Delone Catholic | 18:44.9 |
| 73 | James MorrisonPlace 73 · John Handley | — | John Handley | 18:47.5 |
| 74 | Logan StahlPlace 74 · Preston | — | Preston | 18:48.2 |
| 75 | Jacob DerkoshPlace 75 · Susquehannock | — | Susquehannock | 18:49.9 |
| 76 | James HillPlace 76 · Greater Latrobe | — | Greater Latrobe | 18:50.3 |
| 77 | Clay YeagerPlace 77 · Juniata | — | Juniata | 18:51.0 |
| 78 | Albert HeisterPlace 78 · Juniata | — | Juniata | 18:51.0 |
| 79 | Hayden ThomasPlace 79 · Preston | — | Preston | 18:51.9 |
| 81 | Mason SchomakerPlace 81 · Mifflin County | — | Mifflin County | 18:56.9 |
| 82 | Nathan KoppPlace 82 · Central York | — | Central York | 18:57.0 |
| 83 | Chris ShafferPlace 83 · Fairfield Area | — | Fairfield Area | 18:59.9 |
| 84 | Kyle SchermerhornPlace 84 · Tulpehocken | — | Tulpehocken | 19:01.2 |
| 85 | Chris LovePlace 85 · Hollidaysburg Area | — | Hollidaysburg Area | 19:01.4 |
| 86 | Nathaniel CogginsPlace 86 · Susquehannock | — | Susquehannock | 19:01.7 |
| 87 | Izaac WilkinsonPlace 87 · Hollidaysburg Area | — | Hollidaysburg Area | 19:01.7 |
| 88 | Hunter BodnarPlace 88 · Greater Latrobe | — | Greater Latrobe | 19:04.0 |
| 89 | Ryan HusseyPlace 89 · Northeastern | — | Northeastern | 19:04.5 |
| 90 | Jacinto MatiasPlace 90 · Susquehannock | — | Susquehannock | 19:05.4 |
| 91 | Jack BrownPlace 91 · George Mason | — | George Mason | 19:05.6 |
| 92 | Seth PhillipsPlace 92 · Mifflin County | — | Mifflin County | 19:07.2 |
| 93 | Zack ShermanPlace 93 · Fairfield Area | — | Fairfield Area | 19:07.2 |
| 94 | Elijah EisenbergerPlace 94 · Central York | — | Central York | 19:07.8 |
| 95 | Tyler BilletPlace 95 · Central York | — | Central York | 19:07.9 |
| 96 | Victor GedeckPlace 96 · George Mason | — | George Mason | 19:08.1 |
| 97 | Luke CulverPlace 97 · Cedar Cliff | — | Cedar Cliff | 19:09.1 |
| 98 | Weston KemblePlace 98 · Camp Hill | — | Camp Hill | 19:09.7 |
| 99 | Noah HazlettPlace 99 · Fairfield Area | — | Fairfield Area | 19:11.1 |
| 100 | Levi DavisPlace 100 · Fairfield Area | — | Fairfield Area | 19:13.2 |
| 101 | Dylan WellerPlace 101 · Waynesboro | — | Waynesboro | 19:19.1 |
| 102 | David KramerPlace 102 · Penn Manor | — | Penn Manor | 19:20.0 |
| 103 | Xavier AlvarazPlace 103 · Waynesboro | — | Waynesboro | 19:23.6 |
| 104 | Noah BowersPlace 104 · Mifflin County | — | Mifflin County | 19:23.7 |
| 105 | Robert KuykendallPlace 105 · Mifflin County | — | Mifflin County | 19:24.1 |
| 106 | Michael GrundonPlace 106 · Cedar Cliff | — | Cedar Cliff | 19:24.8 |
| 107 | Jasper BurdPlace 107 · Cedar Cliff | — | Cedar Cliff | 19:24.9 |
| 108 | Tommy LabickPlace 108 · Greater Latrobe | — | Greater Latrobe | 19:26.0 |
| 109 | Ben WalterPlace 109 · Northeastern | — | Northeastern | 19:26.6 |
| 110 | Wyatt WolfePlace 110 · Preston | — | Preston | 19:27.7 |
| 111 | Casey HelmecziPlace 111 · Northeastern | — | Northeastern | 19:31.4 |
| 113 | Auden DayPlace 113 · Gettysburg Area | — | Gettysburg Area | 19:33.6 |
| 114 | Sam DoudsPlace 114 · Gettysburg Area | — | Gettysburg Area | 19:34.8 |
| 115 | Nate DubosePlace 115 · Cedar Cliff | — | Cedar Cliff | 19:35.4 |
| 116 | Simon RichardsPlace 116 · Cedar Cliff | — | Cedar Cliff | 19:35.4 |
| 117 | Griffin ConawayPlace 117 · West York Area | — | West York Area | 19:37.9 |
| 118 | Jason YeagerPlace 118 · Fairfield Area | — | Fairfield Area | 19:38.5 |
| 119 | Eric BennettPlace 119 · Bellefonte Area | — | Bellefonte Area | 19:39.2 |
| 121 | James HazardPlace 121 · Juniata | — | Juniata | 19:40.7 |
| 122 | Jacob FranklinPlace 122 · West York Area | — | West York Area | 19:41.2 |
| 124 | J.s. FlorekPlace 124 · Greater Latrobe | — | Greater Latrobe | 19:44.0 |
| 127 | Kaleb ChanPlace 127 · George Mason | — | George Mason | 19:45.6 |
| 128 | Max PoharPlace 128 · Hollidaysburg Area | — | Hollidaysburg Area | 19:48.4 |
| 130 | Carson ForsythPlace 130 · Woodgrove | — | Woodgrove | 19:51.8 |
| 131 | Chase ReedPlace 131 · Eastern York | — | Eastern York | 19:52.0 |
| 132 | Samuel MacyPlace 132 · Woodgrove | — | Woodgrove | 19:54.1 |
| 133 | Michael MoretzPlace 133 · Camp Hill | — | Camp Hill | 19:54.6 |
| 134 | Phillip RodigPlace 134 · Tulpehocken | — | Tulpehocken | 19:55.4 |
| 135 | Piere AllardPlace 135 · Eastern York | — | Eastern York | 19:56.7 |
| 136 | Walt WedelPlace 136 · Hollidaysburg Area | — | Hollidaysburg Area | 19:57.7 |
| 137 | Andrew OliverPlace 137 · Woodgrove | — | Woodgrove | 19:58.0 |
| 138 | Brandon BombergerPlace 138 · Northern Lebanon | — | Northern Lebanon | 20:01.3 |
| 139 | Tyler DruckPlace 139 · Eastern York | — | Eastern York | 20:02.3 |
| 140 | Zachary YriartPlace 140 · Woodgrove | — | Woodgrove | 20:04.1 |
| 141 | Mason RobertsPlace 141 · Woodgrove | — | Woodgrove | 20:05.1 |
| 142 | Michael DayoPlace 142 · John Handley | — | John Handley | 20:05.4 |
| 143 | Elias Domanski-Ferris CedarPlace 143 · Cliff | — | Cliff | 20:06.3 |
| 144 | Ryan StickleyPlace 144 · John Handley | — | John Handley | 20:06.5 |
| 145 | Gavin DruckPlace 145 · Eastern York | — | Eastern York | 20:07.3 |
| 146 | Dylan AckermanPlace 146 · West York Area | — | West York Area | 20:07.6 |
| 147 | Matthew BoyerPlace 147 · Tulpehocken | — | Tulpehocken | 20:09.8 |
| 148 | Damien FiorePlace 148 · Northern Lebanon | — | Northern Lebanon | 20:10.0 |
| 149 | Drew LangfordPlace 149 · George Mason | — | George Mason | 20:10.3 |
| 150 | Harrison MooneyPlace 150 · Camp Hill | — | Camp Hill | 20:12.8 |
| 151 | Isaak FauseyPlace 151 · Juniata | — | Juniata | 20:14.8 |
| 152 | Nick FuentesPlace 152 · West York Area | — | West York Area | 20:16.6 |
| 153 | Nick SmealPlace 153 · Camp Hill | — | Camp Hill | 20:25.5 |
| 154 | Brody PowellPlace 154 · Juniata | — | Juniata | 20:27.4 |
| 155 | Yadiel Nieves-AguirrePlace 155 · Juniata | — | Juniata | 20:33.0 |
| 156 | Anders ArvikPlace 156 · Woodgrove | — | Woodgrove | 20:36.2 |
| 157 | Joseph McElwainPlace 157 · Cedar Cliff | — | Cedar Cliff | 20:38.7 |
| 158 | Connor AtkinsPlace 158 · Eastern York | — | Eastern York | 20:39.9 |
| 159 | David MeadePlace 159 · George Mason | — | George Mason | 20:39.9 |
| 160 | Taylor CappelutiPlace 160 · Eastern York | — | Eastern York | 20:42.3 |
| 161 | Adam DiflavianoPlace 161 · Hollidaysburg Area | — | Hollidaysburg Area | 20:43.5 |
| 163 | Colby SeeleyPlace 163 · Delone Catholic | — | Delone Catholic | 20:48.6 |
| 165 | Theodore HeadleyPlace 165 · Tulpehocken | — | Tulpehocken | 20:50.6 |
| 166 | James WangPlace 166 · John Handley | — | John Handley | 20:51.5 |
| 168 | Luke WaldnerPlace 168 · Camp Hill | — | Camp Hill | 20:54.8 |
| 169 | Ayden KrallPlace 169 · Northern Lebanon | — | Northern Lebanon | 20:57.8 |
| 170 | Ryan MurphyPlace 170 · Delone Catholic | — | Delone Catholic | 20:58.8 |
| 171 | Sam LongPlace 171 · Delone Catholic | — | Delone Catholic | 21:01.4 |
| 172 | Jarret McCoyPlace 172 · Northeastern | — | Northeastern | 21:18.5 |
| 173 | Easton BigginsPlace 173 · Delone Catholic | — | Delone Catholic | 21:20.2 |
| 174 | Joshua StrawPlace 174 · Tulpehocken | — | Tulpehocken | 21:20.6 |
| 175 | Jacob LandisPlace 175 · West York Area | — | West York Area | 21:21.4 |
| 176 | Zebulen SmoyerPlace 176 · Bellefonte Area | — | Bellefonte Area | 21:23.0 |
| 177 | Daryel SticklesPlace 177 · Bellefonte Area | — | Bellefonte Area | 21:32.2 |
| 178 | Ben ElickerPlace 178 · Eastern York | — | Eastern York | 21:36.2 |
| 182 | Cade BarkerPlace 182 · Tulpehocken | — | Tulpehocken | 21:57.6 |
| 183 | Nathan HallPlace 183 · Delone Catholic | — | Delone Catholic | 22:02.1 |
| 184 | Tyler MeyerPlace 184 · Northern Lebanon | — | Northern Lebanon | 22:08.1 |
| 185 | Aaron CarliniPlace 185 · Bellefonte Area | — | Bellefonte Area | 22:08.6 |
| 186 | Daniel SweeneyPlace 186 · Delone Catholic | — | Delone Catholic | 22:21.7 |
| 187 | Daniel MussettPlace 187 · Bellefonte Area | — | Bellefonte Area | 22:22.2 |
| 189 | Dillon SettePlace 189 · Bellefonte Area | — | Bellefonte Area | 23:02.3 |
| 191 | Slate JohnsonPlace 191 · Camp Hill | — | Camp Hill | 23:12.6 |
| 195 | Devon KloppPlace 195 · Tulpehocken | — | Tulpehocken | 23:32.9 |