| 1 | Tommy HunyadiPlace 1 · Hickory | — | Hickory | 17:08 |
| 2 | Simeon HunterPlace 2 · Conneaut | — | Conneaut | 17:33 |
| 3 | Ben SchrumpfPlace 3 · Fort Leboeuf | — | Fort Leboeuf | 17:41 |
| 4 | Logan ByerlyPlace 4 · Harbor Creek | — | Harbor Creek | 17:43 |
| 5 | Max DillamanPlace 5 · Meadville | — | Meadville | 17:45 |
| 6 | Caden RiethmillerPlace 6 · Hickory | — | Hickory | 17:58 |
| 7 | Jordan KullenPlace 7 · Conneaut | — | Conneaut | 18:01 |
| 8 | Chase MillerPlace 8 · Cochranton | — | Cochranton | 18:04 |
| 9 | Calvin DoolitttlePlace 9 · Brookville | — | Brookville | 18:06 |
| 10 | Sam HetrickPlace 10 · Saegertown | — | Saegertown | 18:08 |
| 11 | Ethan KnappPlace 11 · Rocky Grove | — | Rocky Grove | 18:11 |
| 12 | Colson JenkinsPlace 12 · Lakeview | — | Lakeview | 18:15 |
| 13 | Kyler WoolstrumPlace 13 · Cochranton | — | Cochranton | 18:17 |
| 14 | Dylan FletcherPlace 14 · Conneaut | — | Conneaut | 18:23 |
| 15 | Ben PapsonPlace 15 · Trinity | — | Trinity | 18:24 |
| 16 | Max DaileyPlace 16 · Harbor Creek | — | Harbor Creek | 18:27 |
| 17 | Viktor ZahnPlace 17 · Slippery Rock | — | Slippery Rock | 18:38 |
| 18 | Johnny BresnanPlace 18 · Reynolds | — | Reynolds | 18:39 |
| 19 | Zach WheelerPlace 19 · Conneaut | — | Conneaut | 18:42 |
| 20 | Eli RhoadesPlace 20 · Harbor Creek | — | Harbor Creek | 18:44 |
| 21 | Peyton BrewerPlace 21 · Harbor Creek | — | Harbor Creek | 18:44 |
| 22 | Riley RunyonPlace 22 · Jamestown | — | Jamestown | 18:53 |
| 23 | Preston HovePlace 23 · Fort Leboeuf | — | Fort Leboeuf | 18:54 |
| 24 | Jackson BowersPlace 24 · Fort Leboeuf | — | Fort Leboeuf | 18:55 |
| 25 | Bryce ByramPlace 25 · Fort Leboeuf | — | Fort Leboeuf | 19:04 |
| 26 | Noah ByunPlace 26 · Grove City | — | Grove City | 19:07 |
| 27 | Carter WilliamsPlace 27 · Lakeview | — | Lakeview | 19:09 |
| 28 | Zac ShumacPlace 28 · Seneca | — | Seneca | 19:12 |
| 29 | Isaiah YoderPlace 29 · Titusville | — | Titusville | 19:15 |
| 30 | Eddie HazeletPlace 30 · Saegertown | — | Saegertown | 19:15 |
| 31 | Garrett KuhnPlace 31 · Seneca | — | Seneca | 19:17 |
| 32 | Conner ZimmermanPlace 32 · Meadville | — | Meadville | 19:18 |
| 33 | Dan BouvyPlace 33 · Trinity | — | Trinity | 19:26 |
| 34 | Nathaniel TurnerPlace 34 · Conneaut | — | Conneaut | 19:26 |
| 35 | Akito HatchPlace 35 · Wilmington | — | Wilmington | 19:29 |
| 36 | Justin WinslowPlace 36 · Hickory | — | Hickory | 19:31 |
| 37 | Ben SwansonPlace 37 · Hickory | — | Hickory | 19:36 |
| 38 | Michael WernerPlace 38 · Seneca | — | Seneca | 19:38 |
| 39 | Logan RodgersPlace 39 · Hickory | — | Hickory | 19:39 |
| 40 | Cody SturgeonPlace 40 · Lakeview | — | Lakeview | 19:43 |
| 41 | Nick HarrintonPlace 41 · Fort Leboeuf | — | Fort Leboeuf | 19:50 |
| 42 | Evan AlsdorfPlace 42 · Conneaut | — | Conneaut | 19:56 |
| 43 | Jacob BennettPlace 43 · Fort Leboeuf | — | Fort Leboeuf | 19:57 |
| 44 | Jack DavisPlace 44 · Hickory | — | Hickory | 19:58 |
| 45 | Jack SpencePlace 45 · Slippery Rock | — | Slippery Rock | 19:58 |
| 46 | Wes ParisPlace 46 · Seneca | — | Seneca | 20:00 |
| 47 | Lance AxtonPlace 47 · Cochranton | — | Cochranton | 20:00 |
| 48 | Tucker AmonPlace 48 · Lakeview | — | Lakeview | 20:01 |
| 49 | Anthony RobarePlace 49 · Slippery Rock | — | Slippery Rock | 20:06 |
| 50 | Kirk BracePlace 50 · Seneca | — | Seneca | 20:08 |
| 51 | Justin TonseticPlace 51 · Trinity | — | Trinity | 20:09 |
| 52 | Mason ColdsmithPlace 52 · Hickory | — | Hickory | 20:10 |
| 53 | Nathan SmithPlace 53 · Harbor Creek | — | Harbor Creek | 20:12 |
| 54 | Gavin NicholsPlace 54 · Titusville | — | Titusville | 20:19 |
| 55 | Theron ObrienPlace 55 · Reynolds | — | Reynolds | 20:25 |
| 56 | Pierce NagelPlace 56 · Wilmington | — | Wilmington | 20:26 |
| 57 | Nathan BertoloPlace 57 · Harbor Creek | — | Harbor Creek | 20:30 |
| 58 | Jack GillPlace 58 · Brookville | — | Brookville | 20:30 |
| 59 | Brayden WinterPlace 59 · Commodore Perry | — | Commodore Perry | 20:34 |
| 60 | Michael DejohnPlace 60 · Saegertown | — | Saegertown | 20:35 |
| 61 | Beau ReedPlace 61 · Wilmington | — | Wilmington | 20:37 |
| 62 | Anthony GiontiPlace 62 · Meadville | — | Meadville | 20:44 |
| 63 | Jonathan JewettPlace 63 · Trail Blazers | — | Trail Blazers | 20:55 |
| 64 | Kellen DejuliaPlace 64 · Sharpsville | — | Sharpsville | 21:01 |
| 65 | Taven VernauPlace 65 · Trinity | — | Trinity | 21:01 |
| 66 | Daniel HunterPlace 66 · Conneaut | — | Conneaut | 21:01 |
| 67 | Jonathan CraigPlace 67 · Reynolds | — | Reynolds | 21:03 |
| 68 | Jesse MillerPlace 68 · Slippery Rock | — | Slippery Rock | 21:06 |
| 69 | Aidan BlackPlace 69 · Lakeview | — | Lakeview | 21:07 |
| 70 | Nicholas SavolskisPlace 70 · Lakeview | — | Lakeview | 21:11 |
| 71 | Sean ToenniesPlace 71 · Harbor Creek | — | Harbor Creek | 21:17 |
| 72 | Ian ClowesPlace 72 · Brookville | — | Brookville | 21:18 |
| 73 | Bryan JohnsonPlace 73 · Titusville | — | Titusville | 21:23 |
| 74 | Nicholas HrabikPlace 74 · Trinity | — | Trinity | 21:24 |
| 75 | Michael BrennemanPlace 75 · Sharpsville | — | Sharpsville | 21:29 |
| 76 | Braydon ShanorPlace 76 · Sharpsville | — | Sharpsville | 21:30 |
| 77 | Cadyn ShetlerPlace 77 · Maplewood | — | Maplewood | 21:33 |
| 78 | Trenton BellPlace 78 · Commodore Perry | — | Commodore Perry | 21:34 |
| 79 | Dominik DomhoffPlace 79 · Cochranton | — | Cochranton | 21:34 |
| 80 | Louie DejuliaPlace 80 · Reynolds | — | Reynolds | 21:43 |
| 81 | Patrick LeePlace 81 · Reynolds | — | Reynolds | 21:45 |
| 82 | Alec GeerPlace 82 · Brookville | — | Brookville | 21:48 |
| 83 | Alex OakesPlace 83 · Grove City | — | Grove City | 21:50 |
| 84 | Jacob GingrichPlace 84 · Seneca | — | Seneca | 21:51 |
| 85 | Cole HouseholderPlace 85 · Brookville | — | Brookville | 21:53 |
| 86 | Luke ZahniserPlace 86 · Sharpsville | — | Sharpsville | 21:57 |
| 87 | Adam ArenaPlace 87 · Sharpsville | — | Sharpsville | 21:57 |
| 88 | James HilesPlace 88 · Seneca | — | Seneca | 21:59 |
| 89 | Jacob MurdockPlace 89 · Brookville | — | Brookville | 22:02 |
| 90 | Hunter RuppPlace 90 · Brookville | — | Brookville | 22:03 |
| 91 | Leshen ChenPlace 91 · Slippery Rock | — | Slippery Rock | 22:03 |
| 92 | Noah DavisPlace 92 · Trinity | — | Trinity | 22:03 |
| 93 | Brady MeansPlace 93 · Brookville | — | Brookville | 22:09 |
| 94 | Dillon AndersonPlace 94 · Reynolds | — | Reynolds | 22:10 |
| 95 | Kael McLaughlinPlace 95 · Reynolds | — | Reynolds | 22:16 |
| 96 | Tyler SchenkerPlace 96 · Sharpsville | — | Sharpsville | 22:16 |
| 97 | Nathaniel BersettPlace 97 · Wilmington | — | Wilmington | 22:23 |
| 98 | Sam McKayPlace 98 · Jamestown | — | Jamestown | 22:26 |
| 99 | James JohnsonPlace 99 · Youngsville | — | Youngsville | 22:27 |
| 100 | Charlie MinorPlace 100 · Meadville | — | Meadville | 22:36 |
| 101 | Lucio ChrestayPlace 101 · Sharpsville | — | Sharpsville | 22:45 |
| 102 | Eli BukoskiPlace 102 · Fort Leboeuf | — | Fort Leboeuf | 22:48 |
| 103 | Aaron RoyerPlace 103 · Cochranton | — | Cochranton | 22:50 |
| 104 | Shane PillarPlace 104 · Maplewood | — | Maplewood | 22:51 |
| 105 | Shane CavoloPlace 105 · Grove City | — | Grove City | 23:09 |
| 106 | Simon HazyPlace 106 · Grove City | — | Grove City | 23:09 |
| 107 | Dan HesslerPlace 107 · Grove City | — | Grove City | 23:14 |
| 108 | Justin BargerPlace 108 · Grove City | — | Grove City | 23:14 |
| 109 | Joey MyersPlace 109 · Grove City | — | Grove City | 23:22 |
| 110 | Cooper RileyPlace 110 · Jamestown | — | Jamestown | 23:23 |
| 111 | Tim HazeltinePlace 111 · Youngsville | — | Youngsville | 23:33 |
| 112 | Michael BojaczkoPlace 112 · Youngsville | — | Youngsville | 23:47 |
| 113 | Jonah DeanPlace 113 · Cochranton | — | Cochranton | 23:48 |
| 114 | Noah HodgesPlace 114 · Slippery Rock | — | Slippery Rock | 23:53 |
| 115 | Christian SaxePlace 115 · Commodore Perry | — | Commodore Perry | 23:55 |
| 116 | Chase AllenPlace 116 · Mercer | — | Mercer | 24:03 |
| 117 | Isaiah DeeganPlace 117 · Meadville | — | Meadville | 24:09 |
| 118 | Carter SheetsPlace 118 · Saegertown | — | Saegertown | 24:09 |
| 119 | Lucas KocherPlace 119 · Commodore Perry | — | Commodore Perry | 24:12 |
| 120 | Garth BunnellPlace 120 · Wilmington | — | Wilmington | 24:21 |
| 121 | Gaige EdwardsPlace 121 · Commodore Perry | — | Commodore Perry | 24:23 |
| 122 | Hunter GeibelPlace 122 · Commodore Perry | — | Commodore Perry | 24:37 |
| 123 | Matthew JewellPlace 123 · Mercer | — | Mercer | 24:38 |
| 124 | Thomas FosterPlace 124 · Slippery Rock | — | Slippery Rock | 24:39 |
| 125 | Zachary BudekPlace 125 · Kennnedy Catholic | — | Kennnedy Catholic | 24:58 |
| 126 | Michael CranePlace 126 · Youngsville | — | Youngsville | 25:13 |
| 127 | Trenton WyantPlace 127 · Maplewood | — | Maplewood | 25:14 |
| 128 | Rowan ThomasPlace 128 · Jamestown | — | Jamestown | 25:28 |
| 129 | Jordan DownerPlace 129 · Maplewood | — | Maplewood | 25:29 |
| 130 | Ryan ReaglePlace 130 · Mercer | — | Mercer | 25:45 |
| 131 | Trenton FerrellPlace 131 · Youngsville | — | Youngsville | 26:22 |
| 132 | Mathew BernoskiPlace 132 · Maplewood | — | Maplewood | 26:35 |
| 133 | Noah ShambaughPlace 133 · Titusville | — | Titusville | 26:42 |
| 134 | Cole SuchozaPlace 134 · Trinity | — | Trinity | 26:47 |
| 135 | Cade GuthriePlace 135 · Commodore Perry | — | Commodore Perry | 27:09 |
| 136 | Garrett FlochPlace 136 · Jamestown | — | Jamestown | 28:46 |
| 137 | Cole EnrightPlace 137 · Titusville | — | Titusville | 28:54 |
| 138 | Ezra McClymondsPlace 138 · Saegertown | — | Saegertown | 29:04 |
| 139 | Tristan CocarroPlace 139 · Youngsville | — | Youngsville | 29:45 |
| 140 | Ethan McCurdyPlace 140 · Wilmington | — | Wilmington | 29:46 |
| 141 | Lucas PopielarcheckPlace 141 · Jamestown | — | Jamestown | 33:06 |
| 142 | Hawk PostPlace 142 · Maplewood | — | Maplewood | 34:19 |