| 1 | Nick SteinfeldtPlace 1 · Grade Jr · Pittsburgh | Jr | Pittsburgh | 14:54.6 |
| 2 | Nolan McGinnPlace 2 · Grade Jr · Pittsburgh | Jr | Pittsburgh | 14:54.7 |
| 3 | Luke SimpsonPlace 3 · Grade Jr · Pittsburgh | Jr | Pittsburgh | 14:54.7 |
| 4 | Jacob AbrahamPlace 4 · Grade So · Pittsburgh | So | Pittsburgh | 14:54.8 PR |
| 5 | Andrew BitskoPlace 5 · Grade Fr · Pittsburgh | Fr | Pittsburgh | 14:56.0 PR |
| 6 | Ryan PodnarPlace 6 · Unattached | — | Unattached | 14:57.6 |
| 7 | Nicolo FasanelliPlace 7 · Grade Sr · Carnegie Mellon | Sr | Carnegie Mellon | 15:00.1 PR |
| 8 | York BourgeoisPlace 8 · Grade Jr · Carnegie Mellon | Jr | Carnegie Mellon | 15:14.5 PR |
| 9 | Chris BelchPlace 9 · Grade So · Pittsburgh | So | Pittsburgh | 15:15.9 PR |
| 10 | Oliver MossPlace 10 · Grade Jr · Carnegie Mellon | Jr | Carnegie Mellon | 15:16.0 |
| 11 | Nathan WentlingPlace 11 · Grade Sr · Robert Morris | Sr | Robert Morris | 15:16.4 PR |
| 12 | Sam GutzwillerPlace 12 · Grade Sr · Robert Morris | Sr | Robert Morris | 15:21.8 PR |
| 13 | Ethan FeinsteinPlace 13 · Grade Sr · Pittsburgh | Sr | Pittsburgh | 15:25.2 |
| 14 | Griffin MazeskiPlace 14 · Grade Fr · Pittsburgh | Fr | Pittsburgh | 15:32.3 PR |
| 15 | Matthew ShortPlace 15 · Grade Sr · Carnegie Mellon | Sr | Carnegie Mellon | 15:35.4 |
| 16 | Jack BeakasPlace 16 · Grade SR · Pro Bike + Run Elite | SR | Pro Bike + Run Elite | 15:36.2 |
| 17 | Liam BlakePlace 17 · Grade Sr · Mount Union | Sr | Mount Union | 15:36.6 |
| 18 | Hayden GauntPlace 18 · Grade Fr · Robert Morris | Fr | Robert Morris | 15:39.9 PR |
| 19 | Cole CasadeiPlace 19 · Grade Jr · Pittsburgh | Jr | Pittsburgh | 15:40.5 |
| 20 | Stefan LangridgePlace 20 · Grade So · Carnegie Mellon | So | Carnegie Mellon | 15:42.2 |
| 21 | Roman GaliotoPlace 21 · Grade Sr · Robert Morris | Sr | Robert Morris | 15:50.3 PR |
| 22 | Nathan MassiePlace 22 · Grade Sr · Carnegie Mellon | Sr | Carnegie Mellon | 15:54.1 |
| 23 | Tanay ParikhPlace 23 · Grade So · Carnegie Mellon | So | Carnegie Mellon | 15:54.2 |
| 24 | Ethan BarrickPlace 24 · Grade Sr · Unattached | Sr | Unattached | 15:56.2 PR |
| 25 | Jacob BayesPlace 25 · Grade Jr · Robert Morris | Jr | Robert Morris | 15:56.3 PR |
| 26 | Jake KapperPlace 26 · Grade Jr · Mount Union | Jr | Mount Union | 16:00.8 PR |
| 27 | Jimmy CouchPlace 27 · Grade Jr · Robert Morris | Jr | Robert Morris | 16:05.5 PR |
| 28 | Veyd PatilPlace 28 · Grade Jr · Carnegie Mellon | Jr | Carnegie Mellon | 16:06.6 PR |
| 29 | Adam KollgaardPlace 29 · Grade Sr · Carnegie Mellon | Sr | Carnegie Mellon | 16:10.4 |
| 30 | Max SmithPlace 30 · Grade So · Robert Morris | So | Robert Morris | 16:10.6 PR |
| 31 | Cohen BoycePlace 31 · Grade Sr · Mount Union | Sr | Mount Union | 16:15.6 |
| 32 | Jake ParkhurstPlace 32 · Grade Sr · Mount Union | Sr | Mount Union | 16:17.5 PR |
| 33 | Caden ReithmillerPlace 33 · Grade So · Robert Morris | So | Robert Morris | 16:26.9 |
| 34 | Jalen RandlemanPlace 34 · Grade Jr · Mount Union | Jr | Mount Union | 16:27.0 PR |
| 35 | Cale BorlandPlace 35 · Grade Jr · Mount Union | Jr | Mount Union | 16:28.7 |
| 36 | Trent MillerPlace 36 · Grade So · Mount Union | So | Mount Union | 16:30.3 PR |
| 37 | Carter EvansPlace 37 · Grade Jr · Mount Union | Jr | Mount Union | 16:33.1 PR |
| 38 | Ryan EwingPlace 38 · Grade Fr · Robert Morris | Fr | Robert Morris | 16:38.3 PR |
| 39 | Ryan KemptonPlace 39 · Grade Fr · Mount Union | Fr | Mount Union | 16:44.5 PR |
| 40 | Luke RyanPlace 40 · Grade So · Mount Union | So | Mount Union | 16:44.5 |
| 41 | Daniel EgelstonPlace 41 · Grade Fr · Robert Morris | Fr | Robert Morris | 16:51.1 PR |
| 42 | Enzo JiancristoforoPlace 42 · Grade So · Robert Morris | So | Robert Morris | 16:53.5 |
| 43 | Josh HuzyakPlace 43 · Grade Jr · Mount Union | Jr | Mount Union | 16:57.7 |
| 44 | Andrew HuzyakPlace 44 · Grade Fr · Mount Union | Fr | Mount Union | 16:57.9 PR |
| 45 | Chance TokuboPlace 45 · Carnegie Mellon Club XC | — | Carnegie Mellon Club XC | 17:04.7 |
| 46 | Matthew SopchakPlace 46 · Grade Jr · Mount Union | Jr | Mount Union | 17:11.9 PR |
| 47 | Marek FrancePlace 47 · Grade Sr · Mount Union | Sr | Mount Union | 17:14.9 |
| 48 | Austin HoffmanPlace 48 · Grade So · Mount Union | So | Mount Union | 17:20.1 |
| 49 | Ethan ThomasPlace 49 · Grade Fr · Robert Morris | Fr | Robert Morris | 17:21.4 PR |
| 50 | A'Ziah JenkinsPlace 50 · Grade Jr · Mount Union | Jr | Mount Union | 17:25.0 PR |
| 51 | Connor ReidyPlace 51 · Grade Sr · Carnegie Mellon | Sr | Carnegie Mellon | 17:26.3 |
| 52 | Alejandro TorresPlace 52 · Unattached | — | Unattached | 17:31.8 |
| 53 | Landon GrimesPlace 53 · Grade Fr · Mount Union | Fr | Mount Union | 17:50.3 PR |
| 54 | Jack LondonPlace 54 · Carnegie Mellon Club XC | — | Carnegie Mellon Club XC | 18:00.2 |
| 55 | Austin DeanPlace 55 · Grade So · Mount Union | So | Mount Union | 18:19.7 |
| 56 | Kellen DejuliaPlace 56 · Grade Sr · Mount Union | Sr | Mount Union | 18:31.8 |
| 57 | Oliver GrahamPlace 57 · Carnegie Mellon Club XC | — | Carnegie Mellon Club XC | 19:02.2 |
| 58 | Michael MinnockPlace 58 · Grade Fr · Mount Union | Fr | Mount Union | 19:08.1 PR |
| 59 | Dylan WangPlace 59 · Grade Jr · Mount Union | Jr | Mount Union | 19:36.9 |