| 1 | Andrew SteelyPlace 1 · Grade 11 · Southern Columbia | 11 | Southern Columbia | 16:36.00 |
| 2 | Chet SchwoyerPlace 2 · Grade 11 · Williamsport | 11 | Williamsport | 16:39.60 |
| 3 | Christian HopplePlace 3 · Grade 11 · St Joseph's Catholic | 11 | St Joseph's Catholic | 16:41.80 |
| 4 | Kelby MullenPlace 4 · Grade 12 · Sullivan County | 12 | Sullivan County | 16:50.70 |
| 5 | Erik MeyerPlace 5 · Grade 12 · Archbishop Curley | 12 | Archbishop Curley | 17:05.40 |
| 6 | Nick SweetPlace 6 · Grade 10 · Sayre | 10 | Sayre | 17:10.80 |
| 7 | Brennan GlecknerPlace 7 · Grade 10 · Canton | 10 | Canton | 17:13.80 |
| 8 | Colin SherlockPlace 8 · Northern Bedford | — | Northern Bedford | 17:16.50 |
| 9 | Greg JohnsonPlace 9 · Grade 11 · Williamsport | 11 | Williamsport | 17:19.50 |
| 10 | Nate RomanauskiPlace 10 · Grade 10 · Sayre | 10 | Sayre | 17:26.00 |
| 11 | Brooks GlecknerPlace 11 · Grade 12 · Canton | 12 | Canton | 17:27.90 |
| 12 | Herb StellyPlace 12 · Grade 12 · Williamsport | 12 | Williamsport | 17:32.90 |
| 13 | Robin VanhouttePlace 13 · Grade 12 · Troy | 12 | Troy | 17:33.30 |
| 14 | Joseph JoncasPlace 14 · Grade 11 · Williamsport | 11 | Williamsport | 17:37.30 |
| 15 | Emmett WatsonPlace 15 · Grade 12 · Canton | 12 | Canton | 17:40.20 |
| 16 | Stephen ForstmeierPlace 16 · Grade 11 · St Joseph's Catholic | 11 | St Joseph's Catholic | 17:42.50 |
| 17 | Mike HeckPlace 17 · Northern Bedford | — | Northern Bedford | 17:50.20 |
| 18 | Tyler McFeatersPlace 18 · Grade 10 · Northern Lebanon | 10 | Northern Lebanon | 17:52.00 |
| 19 | Lucas HattonPlace 19 · Grade 12 · Sullivan County | 12 | Sullivan County | 17:54.80 |
| 20 | Justin JeffersPlace 20 · Grade 11 · Central Cambria | 11 | Central Cambria | 17:55.80 |
| 21 | Brandon FedoriwPlace 21 · Grade 12 · Williamsport | 12 | Williamsport | 18:03.30 |
| 22 | Jordan BeinlichPlace 22 · Grade 10 · Sullivan County | 10 | Sullivan County | 18:04.20 |
| 23 | Paul KudlanovPlace 23 · Grade 11 · Northern Lebanon | 11 | Northern Lebanon | 18:04.60 |
| 24 | Karl MyhrePlace 24 · Grade 12 · Southern Columbia | 12 | Southern Columbia | 18:10.70 |
| 25 | Kyle HuntPlace 25 · Grade 12 · Archbishop Curley | 12 | Archbishop Curley | 18:15.60 |
| 26 | Connor HouseknechtPlace 26 · Grade 10 · Southern Columbia | 10 | Southern Columbia | 18:16.30 |
| 27 | Javaunte NeumannPlace 27 · Grade 9 · Central Cambria | 9 | Central Cambria | 18:20.90 |
| 28 | Lorenzo ServedioPlace 28 · Grade 12 · Sayre | 12 | Sayre | 18:23.50 |
| 29 | Bob PolcrackPlace 29 · Grade 11 · Sullivan County | 11 | Sullivan County | 18:26.10 |
| 30 | Eli LauePlace 30 · Grade 12 · Troy | 12 | Troy | 18:29.20 |
| 31 | Zach SchonherPlace 31 · Grade 12 · Troy | 12 | Troy | 18:30.60 |
| 32 | Collin DudanowiczPlace 32 · Grade 10 · Southern Columbia | 10 | Southern Columbia | 18:32.20 |
| 33 | Andy PlattPlace 33 · Grade 11 · Sayre | 11 | Sayre | 18:34.50 |
| 34 | Brady ReesePlace 34 · Central Mountain | — | Central Mountain | 18:35.10 |
| 35 | James MisnerPlace 35 · Grade 11 · Sayre | 11 | Sayre | 18:38.30 |
| 36 | Vince LawtonPlace 36 · Grade 12 · Archbishop Curley | 12 | Archbishop Curley | 18:39.90 |
| 37 | Nickolas MasortiPlace 37 · Central Mountain | — | Central Mountain | 18:41.90 |
| 38 | Leonard JacquesPlace 38 · Grade 12 · Archbishop Curley | 12 | Archbishop Curley | 18:51.80 |
| 39 | Matt BouldinPlace 39 · Grade 10 · Archbishop Curley | 10 | Archbishop Curley | 18:57.30 |
| 40 | Josh EisenhauerPlace 40 · Grade 12 · Northern Lebanon | 12 | Northern Lebanon | 18:58.50 |
| 41 | Ryan McMannPlace 41 · Central Mountain | — | Central Mountain | 18:59.50 |
| 42 | Tom ChoplickPlace 42 · Grade 11 · Sullivan County | 11 | Sullivan County | 18:59.90 |
| 43 | Matt RhoadsPlace 43 · Grade 12 · Northern Lebanon | 12 | Northern Lebanon | 19:00.10 |
| 44 | Liam McGarveyPlace 44 · Grade 10 · Williamsport | 10 | Williamsport | 19:06.90 |
| 45 | Jerrad BushyeagerPlace 45 · Grade 12 · Archbishop Curley | 12 | Archbishop Curley | 19:19.90 |
| 46 | Bryce DescavichPlace 46 · Grade 9 · Central Cambria | 9 | Central Cambria | 19:25.50 |
| 47 | Ean CalkinsPlace 47 · Grade 11 · Troy | 11 | Troy | 19:26.50 |
| 48 | Josh HodgsonPlace 48 · Grade 10 · Central Cambria | 10 | Central Cambria | 19:27.40 |
| 49 | Jordan GrimesPlace 49 · Grade 11 · Troy | 11 | Troy | 19:29.70 |
| 50 | Garrett DeWaldPlace 50 · Grade 11 · Williamsport | 11 | Williamsport | 19:33.50 |
| 51 | Logan BrandisPlace 51 · Grade 11 · Central Cambria | 11 | Central Cambria | 19:37.50 |
| 52 | John GoodPlace 52 · Grade 12 · Williamsport | 12 | Williamsport | 19:40.20 |
| 53 | Isaac MillikenPlace 53 · Grade 10 · Williamsport | 10 | Williamsport | 19:44.90 |
| 54 | Brendan CohickPlace 54 · Grade 11 · Canton | 11 | Canton | 19:46.90 |
| 55 | Chris MarshallPlace 55 · Grade 12 · Sayre | 12 | Sayre | 19:48.80 |
| 56 | Dane WetzelPlace 56 · Grade 9 · Southern Columbia | 9 | Southern Columbia | 19:50.60 |
| 57 | Dylan RhoadsPlace 57 · Grade 9 · Williamsport | 9 | Williamsport | 19:53.20 |
| 58 | Brock BushyeagerPlace 58 · Grade 11 · Archbishop Curley | 11 | Archbishop Curley | 19:53.70 |
| 59 | Ethan FisherPlace 59 · Grade 9 · St Joseph's Catholic | 9 | St Joseph's Catholic | 19:53.80 |
| 60 | Carter AllisonPlace 60 · Central Mountain | — | Central Mountain | 19:54.10 |
| 61 | Braden BowerPlace 61 · Grade 9 · Williamsport | 9 | Williamsport | 19:56.30 |
| 62 | Christien RogersPlace 62 · Grade 12 · Archbishop Curley | 12 | Archbishop Curley | 19:57.20 |
| 63 | Joshue KingPlace 63 · Central Mountain | — | Central Mountain | 19:59.40 |
| 64 | Emory BierlyPlace 64 · Central Mountain | — | Central Mountain | 20:02.50 |
| 65 | Michael MayPlace 65 · Grade 10 · Canton | 10 | Canton | 20:02.60 |
| 66 | Eugene KudlanovPlace 66 · Grade 9 · Northern Lebanon | 9 | Northern Lebanon | 20:10.30 |
| 67 | Brian BurkePlace 67 · Grade 11 · Archbishop Curley | 11 | Archbishop Curley | 20:13.50 |
| 68 | John WilsonPlace 68 · Grade 10 · Southern Columbia | 10 | Southern Columbia | 20:16.80 |
| 69 | Keegan WrightPlace 69 · Grade 12 · Canton | 12 | Canton | 20:18.90 |
| 70 | Neil ShookPlace 70 · Grade 12 · Northern Lebanon | 12 | Northern Lebanon | 20:26.50 |
| 71 | Dave BarnesPlace 71 · Grade 9 · Central Cambria | 9 | Central Cambria | 20:27.60 |
| 72 | Cody VanRynPlace 72 · Grade 10 · Canton | 10 | Canton | 20:28.90 |
| 73 | Austin BunnerPlace 73 · Grade 12 · Canton | 12 | Canton | 20:30.40 |
| 74 | Gregory GarrettPlace 74 · Grade 11 · St Joseph's Catholic | 11 | St Joseph's Catholic | 20:37.00 |
| 75 | Zachary CulkinPlace 75 · Grade 12 · Troy | 12 | Troy | 20:37.60 |
| 76 | Merit DattersonPlace 76 · Central Mountain | — | Central Mountain | 20:42.40 |
| 77 | Nick WeinhardtPlace 77 · Grade 12 · Sullivan County | 12 | Sullivan County | 20:44.10 |
| 78 | Dan KreiserPlace 78 · Grade 11 · Northern Lebanon | 11 | Northern Lebanon | 20:44.80 |
| 79 | Anony LorsonPlace 79 · Grade 9 · Williamsport | 9 | Williamsport | 20:49.10 |
| 80 | Altan FrantzPlace 80 · Grade 11 · Sayre | 11 | Sayre | 20:57.80 |
| 81 | Nathan MellacePlace 81 · Grade 9 · St Joseph's Catholic | 9 | St Joseph's Catholic | 21:01.80 |
| 82 | Mitchell OverdorfPlace 82 · Central Mountain | — | Central Mountain | 21:06.60 |
| 83 | Josh SafkoPlace 83 · Grade 9 · St Joseph's Catholic | 9 | St Joseph's Catholic | 21:22.00 |
| 84 | Drew BialozynskiPlace 84 · Grade 12 · Archbishop Curley | 12 | Archbishop Curley | 21:23.20 |
| 85 | Dylan MarbakerPlace 85 · Grade 10 · Canton | 10 | Canton | 21:27.40 |
| 86 | Matt DunklePlace 86 · Grade 10 · Troy | 10 | Troy | 21:29.30 |
| 87 | Logan AultPlace 87 · Grade 11 · Williamsport | 11 | Williamsport | 21:29.40 |
| 88 | Nick PalazzoPlace 88 · Grade 12 · Archbishop Curley | 12 | Archbishop Curley | 21:31.70 |
| 89 | Robert SmithPlace 89 · Grade 11 · Archbishop Curley | 11 | Archbishop Curley | 21:42.30 |
| 90 | Cody SchwoyerPlace 90 · Grade 9 · Williamsport | 9 | Williamsport | 21:47.80 |
| 91 | Roland ChristiansenPlace 91 · Grade 11 · Sayre | 11 | Sayre | 21:48.50 |
| 92 | Chris CarterPlace 92 · Grade 11 · Archbishop Curley | 11 | Archbishop Curley | 22:01.50 |
| 93 | Ross JonesPlace 93 · Central Mountain | — | Central Mountain | 22:03.40 |
| 94 | Jacob CulkinPlace 94 · Grade 9 · Troy | 9 | Troy | 22:03.90 |
| 95 | Lucas NicholsPlace 95 · Grade 9 · Troy | 9 | Troy | 22:15.20 |
| 96 | Scott HaynesPlace 96 · Grade 12 · Archbishop Curley | 12 | Archbishop Curley | 22:21.70 |
| 97 | Kory MatthewsPlace 97 · Grade 11 · Archbishop Curley | 11 | Archbishop Curley | 22:26.40 |
| 98 | Noah KriegPlace 98 · Grade 9 · Sullivan County | 9 | Sullivan County | 22:28.10 |
| 99 | Eli UrbanPlace 99 · Grade 9 · St Joseph's Catholic | 9 | St Joseph's Catholic | 22:28.30 |
| 100 | Brady PetrovichPlace 100 · Grade 10 · Southern Columbia | 10 | Southern Columbia | 22:32.70 |
| 101 | Xander BevilacquaPlace 101 · Grade 10 · St Joseph's Catholic | 10 | St Joseph's Catholic | 22:35.00 |
| 102 | Quin AbercrombiePlace 102 · Grade 10 · Canton | 10 | Canton | 22:38.40 |
| 103 | Brent HeilPlace 103 · Grade 12 · Sayre | 12 | Sayre | 22:42.60 |
| 104 | Sam LyonPlace 104 · Grade 11 · Northern Lebanon | 11 | Northern Lebanon | 22:50.00 |
| 105 | Philip BennettPlace 105 · Grade 9 · Sayre | 9 | Sayre | 22:52.10 |
| 106 | Eric AmpilPlace 106 · Grade 10 · Archbishop Curley | 10 | Archbishop Curley | 22:53.10 |
| 107 | Andy BellPlace 107 · Grade 10 · Sayre | 10 | Sayre | 22:56.40 |
| 108 | Chris WhiteheadPlace 108 · Grade 11 · Canton | 11 | Canton | 23:03.60 |
| 109 | Devin TiptonPlace 109 · Grade 9 · Northern Lebanon | 9 | Northern Lebanon | 23:04.10 |
| 110 | Austin LockwoodPlace 110 · Grade 9 · Sayre | 9 | Sayre | 23:04.10 |
| 111 | John MisnerPlace 111 · Grade 10 · Sayre | 10 | Sayre | 23:07.80 |
| 112 | Anthony CasePlace 112 · Grade 12 · Archbishop Curley | 12 | Archbishop Curley | 23:17.90 |
| 113 | Nate ThompsonPlace 113 · Grade 9 · Canton | 9 | Canton | 23:21.90 |
| 114 | Bradley BarronPlace 114 · Grade 10 · Archbishop Curley | 10 | Archbishop Curley | 23:29.00 |
| 115 | Brennan MatzPlace 115 · Central Mountain | — | Central Mountain | 23:34.10 |
| 116 | Joel MitchleyPlace 116 · Grade 10 · Williamsport | 10 | Williamsport | 23:37.80 |
| 117 | Bradley YoungPlace 117 · Central Mountain | — | Central Mountain | 24:19.10 |
| 118 | Bryce HainesPlace 118 · Central Mountain | — | Central Mountain | 24:20.70 |
| 119 | Devon HumpriesPlace 119 · Grade 9 · Williamsport | 9 | Williamsport | 24:25.20 |
| 120 | Joe DavisPlace 120 · Grade 9 · Southern Columbia | 9 | Southern Columbia | 25:14.60 |
| 121 | Kyle PetrisPlace 121 · Grade 10 · Troy | 10 | Troy | 25:27.10 |
| 122 | Austin DibblePlace 122 · Grade 12 · Canton | 12 | Canton | 25:40.20 |
| 123 | Trey MurrayPlace 123 · Grade 12 · Troy | 12 | Troy | 26:15.60 |
| 124 | Lucas RobbinsPlace 124 · Grade 9 · Troy | 9 | Troy | 26:23.70 |
| 125 | Zach HighPlace 125 · Central Mountain | — | Central Mountain | 27:04.50 |
| 126 | Riley GreenPlace 126 · Central Mountain | — | Central Mountain | 27:14.00 |
| 127 | Nyan BlackPlace 127 · Grade 9 · Canton | 9 | Canton | 27:45.40 |
| 128 | David CarterPlace 128 · Grade 9 · Archbishop Curley | 9 | Archbishop Curley | 28:52.00 |
| 129 | Kassidy BrownPlace 129 · Grade 9 · Sullivan County | 9 | Sullivan County | 30:19.80 |
| 130 | Ben ClarkPlace 130 · Grade 10 · Southern Columbia | 10 | Southern Columbia | 30:31.00 |