| 1 | Liam GalliganPlace 1 · Grade Sr · Franciscan | Sr | Franciscan | 27:21.0 |
| 2 | Andrew KasperPlace 2 · Grade So · Waynesburg | So | Waynesburg | 28:55.0 |
| 3 | Miguel DaezPlace 3 · Grade Jr · Franciscan | Jr | Franciscan | 29:02.0 |
| 4 | Danny DonovanPlace 4 · Grade Jr · Franciscan | Jr | Franciscan | 29:02.0 |
| 5 | Mark BorekPlace 5 · Grade Sr · Franciscan | Sr | Franciscan | 29:11.0 |
| 6 | Nathan WarrickPlace 6 · Grade Sr · Grove City | Sr | Grove City | 29:46.0 |
| 7 | Jac CokleyPlace 7 · Grade Jr · Waynesburg | Jr | Waynesburg | 29:49.0 |
| 8 | Jonah DeWittPlace 8 · Grade Fr · Grove City | Fr | Grove City | 29:49.0 |
| 9 | Ben RadunsPlace 9 · Grade Fr · Grove City | Fr | Grove City | 30:26.0 |
| 10 | Luke WhiselPlace 10 · Grade Fr · Waynesburg | Fr | Waynesburg | 30:29.0 |
| 11 | John MaticsPlace 11 · Grade Fr · Chatham | Fr | Chatham | 30:51.0 |
| 12 | Joe SomoraPlace 12 · Grade So · Westminster (Pa.) | So | Westminster (Pa.) | 31:12.0 |
| 13 | Einar TrosdalPlace 13 · Grade Sr · Grove City | Sr | Grove City | 31:14.0 |
| 14 | David DinardoPlace 14 · Grade Fr · Franciscan | Fr | Franciscan | 31:14.0 |
| 15 | Conal DelaneyPlace 15 · Grade Fr · Franciscan | Fr | Franciscan | 31:15.0 |
| 16 | Nate TokarskyPlace 16 · Grade So · Franciscan | So | Franciscan | 31:18.0 |
| 17 | Ethan KelleyPlace 17 · Grade Fr · Chatham | Fr | Chatham | 31:32.0 |
| 18 | Ryan OzymyPlace 18 · Grade Jr · Franciscan | Jr | Franciscan | 31:40.0 |
| 19 | Joshua HughesPlace 19 · Grade Sr · Waynesburg | Sr | Waynesburg | 31:40.0 PR |
| 20 | Aidan KayPlace 20 · Grade Jr · Franciscan | Jr | Franciscan | 31:50.0 |
| 21 | Nathan KrausPlace 21 · Grade Sr · Westminster (Pa.) | Sr | Westminster (Pa.) | 32:03.0 |
| 22 | Matthew ShankPlace 22 · Grade So · Waynesburg | So | Waynesburg | 32:18.0 |
| 23 | Noah CallinanPlace 23 · Grade Sr · Grove City | Sr | Grove City | 32:20.0 |
| 24 | Nathan StriebelPlace 24 · Grade Fr · Grove City | Fr | Grove City | 32:22.0 |
| 25 | Joseph WhipkeyPlace 25 · Grade Fr · Grove City | Fr | Grove City | 32:22.0 |
| 26 | Alex HemmerlinPlace 26 · Grade Fr · Grove City | Fr | Grove City | 32:24.0 |
| 27 | Max ThomasPlace 27 · Grade Fr · Grove City | Fr | Grove City | 32:27.0 |
| 28 | Easton SyvertsonPlace 28 · Grade Sr · Franciscan | Sr | Franciscan | 32:31.0 |
| 29 | Joe HillPlace 29 · Grade Fr · Westminster (Pa.) | Fr | Westminster (Pa.) | 32:42.0 PR |
| 30 | Nicolas MadyPlace 30 · Grade So · Grove City | So | Grove City | 32:58.0 |
| 31 | Ian JacksonPlace 31 · Grade Sr · Westminster (Pa.) | Sr | Westminster (Pa.) | 33:02.0 |
| 32 | Bryson EllalasinghamPlace 32 · Grade Fr · Franciscan | Fr | Franciscan | 33:16.0 |
| 33 | Kristopher LongeneckerPlace 33 · Grade So · Chatham | So | Chatham | 33:30.0 |
| 34 | Andy BeichnerPlace 34 · Grade Jr · Grove City | Jr | Grove City | 33:33.0 |
| 35 | Noah RyanPlace 35 · Grade Fr · Franciscan | Fr | Franciscan | 33:37.0 |
| 36 | Lane MacyPlace 36 · Grade Fr · Chatham | Fr | Chatham | 33:40.0 |
| 37 | Matthew HayPlace 37 · Grade Sr · Grove City | Sr | Grove City | 33:43.0 |
| 38 | Benjamin BrownPlace 38 · Grade Fr · Chatham | Fr | Chatham | 33:57.0 |
| 39 | Nathan SteigerPlace 39 · Grade So · Grove City | So | Grove City | 34:41.0 |
| 40 | Isaiah SalesPlace 40 · Grade So · Chatham | So | Chatham | 35:14.0 |
| 41 | Caden HarshPlace 41 · Grade So · Westminster (Pa.) | So | Westminster (Pa.) | 35:16.0 |
| 42 | Matthew DougherPlace 42 · Grade So · Waynesburg | So | Waynesburg | 35:16.0 PR |
| 43 | Christian AbbottPlace 43 · Grade Fr · Grove City | Fr | Grove City | 35:17.0 PR |
| 44 | Silas MaysPlace 44 · Grade Sr · Waynesburg | Sr | Waynesburg | 35:23.0 |
| 45 | Josef MuellerPlace 45 · Grade Fr · Grove City | Fr | Grove City | 35:28.0 PR |
| 46 | Justin BurnettePlace 46 · Grade Jr · Waynesburg | Jr | Waynesburg | 36:02.0 |
| 47 | Micah KurkaPlace 47 · Grade Sr · Waynesburg | Sr | Waynesburg | 36:02.0 |
| 48 | Joe RohdePlace 48 · Grade Fr · Franciscan | Fr | Franciscan | 36:22.0 |
| 49 | Wesley DorstPlace 49 · Grade So · Grove City | So | Grove City | 36:24.0 |
| 50 | Matt KanePlace 50 · Grade Fr · Westminster (Pa.) | Fr | Westminster (Pa.) | 36:24.0 |
| 51 | Anderson SchullerPlace 51 · Grade Fr · Waynesburg | Fr | Waynesburg | 36:44.0 |
| 52 | Casey DerosiersPlace 52 · Grade Jr · Waynesburg | Jr | Waynesburg | 36:44.0 |
| 53 | James ZawadaPlace 53 · Grade Sr · Chatham | Sr | Chatham | 38:50.0 |
| 54 | Francis LangleyPlace 54 · Grade Sr · Franciscan | Sr | Franciscan | 41:01.0 |
| 55 | Blake WiltPlace 55 · Grade So · Westminster (Pa.) | So | Westminster (Pa.) | 46:37.0 |
| 0 | Calvin RaabPlace 0 · Grade Sr · Grove City | Sr | Grove City | DNF |
| 0 | Michael SobusPlace 0 · Grade Sr · Franciscan | Sr | Franciscan | DNF |
| 0 | Bryce RonkPlace 0 · Grade Fr · Waynesburg | Fr | Waynesburg | DNF |
| 0 | Cael McEwenPlace 0 · Grade Fr · Grove City | Fr | Grove City | DNF |
| 0 | Aaron Hammer HuberPlace 0 · Grade Sr · Grove City | Sr | Grove City | DNF |
| 0 | Jeffery EidePlace 0 · Grade Sr · Grove City | Sr | Grove City | DNF |
| 0 | Will HermanPlace 0 · Grade Fr · Grove City | Fr | Grove City | DNF |
| 0 | Bergen WeinerPlace 0 · Grade Jr · Grove City | Jr | Grove City | DNF |
| 0 | Sean BobekPlace 0 · Grade Fr · Franciscan | Fr | Franciscan | DNF |
| 0 | George KaftanPlace 0 · Grade Jr · Franciscan | Jr | Franciscan | DNF |
| 0 | Brendan BlossPlace 0 · Grade So · Waynesburg | So | Waynesburg | DNF |
| 0 | Nolan CurranPlace 0 · Grade Fr · Waynesburg | Fr | Waynesburg | DNF |