| 1 | Shane LevesquePlace 1 · Grade So · Wheeling | So | Wheeling | 17:07.6 PR | 1 |
| 2 | Hunter TomichPlace 2 · Grade Jr · Wheeling | Jr | Wheeling | 17:25.0 PR | 2 |
| 3 | Magnus PolknerPlace 3 · Grade Fr · Wheeling | Fr | Wheeling | 17:59.0 PR | 3 |
| 4 | Jack CraigPlace 4 · Grade Fr · Penn State DuBois | Fr | Penn State DuBois | 18:23.8 | — |
| 5 | David KunselmanPlace 5 · Grade Fr · Penn State DuBois | Fr | Penn State DuBois | 18:54.3 | — |
| 6 | Alexander BlairPlace 6 · Grade So · Bethany (W.Va.) | So | Bethany (W.Va.) | 19:22.9 PR | — |
| 7 | Francis BochicchioPlace 7 · Grade Jr · Carlow (Pa.) | Jr | Carlow (Pa.) | 19:52.6 PR | 4 |
| 8 | Bryan DonitzenPlace 8 · Grade Fr · Pennsylvania Highlands CC | Fr | Pennsylvania Highlands CC | 20:26.7 PR | — |
| 9 | Blake SpurlockPlace 9 · Grade Sr · Kent State Trumbull | Sr | Kent State Trumbull | 20:35.1 | — |
| 10 | Eric FowlerPlace 10 · Grade Jr · Carlow (Pa.) | Jr | Carlow (Pa.) | 20:59.5 PR | 5 |
| 11 | Nick HayesPlace 11 · Grade So · Penn State DuBois | So | Penn State DuBois | 21:12.0 | — |
| 12 | Adam HalinkaPlace 12 · Grade So · Westmoreland County (Pa.) CC | So | Westmoreland County (Pa.) CC | 21:19.2 PR | — |
| 13 | Christian HaberkornPlace 13 · Grade So · Pennsylvania Highlands CC | So | Pennsylvania Highlands CC | 21:28.0 | — |
| 14 | Hunter BradyPlace 14 · Grade Fr · Carlow (Pa.) | Fr | Carlow (Pa.) | 21:41.1 PR | 6 |
| 15 | Aidan JeffersonPlace 15 · Grade Fr · Kent State Trumbull | Fr | Kent State Trumbull | 21:44.3 PR | — |
| 16 | Quincy FanaPlace 16 · Grade Jr · Carlow (Pa.) | Jr | Carlow (Pa.) | 21:46.6 | 7 |
| 17 | CJ AndersonPlace 17 · Grade Sr · Wheeling | Sr | Wheeling | 21:51.1 | 8 |
| 18 | Logan AlexanderPlace 18 · Grade Jr · Carlow (Pa.) | Jr | Carlow (Pa.) | 22:05.9 PR | 9 |
| 19 | Drew PiercePlace 19 · Grade Fr · Wheeling | Fr | Wheeling | 22:23.4 PR | 10 |
| 20 | Ben Ritter-KelsoPlace 20 · Grade Fr · CC of Allegheny County (Pa.) | Fr | CC of Allegheny County (Pa.) | 22:39.4 | — |
| 21 | Jailon JamisonPlace 21 · Grade So · La Roche | So | La Roche | 23:22.5 PR | 11 |
| 22 | Chase HookPlace 22 · Grade So · Penn State DuBois | So | Penn State DuBois | 23:27.8 | — |
| 23 | Nathanial RosarioPlace 23 · Grade Fr · Carlow (Pa.) | Fr | Carlow (Pa.) | 23:33.7 PR | 12 |
| 24 | Mariory MondesirPlace 24 · Grade Jr · La Roche | Jr | La Roche | 23:38.7 | 13 |
| 25 | Everett PoolePlace 25 · Grade Jr · Bethany (W.Va.) | Jr | Bethany (W.Va.) | 25:10.7 PR | — |
| 26 | Tyler StonePlace 26 · Grade Fr · Westmoreland County (Pa.) CC | Fr | Westmoreland County (Pa.) CC | 25:49.5 | — |
| 27 | Noah CuestasPlace 27 · Grade Sr · Mount Aloysius | Sr | Mount Aloysius | 25:59.1 | — |
| 28 | Alston BoylePlace 28 · Grade So · La Roche | So | La Roche | 26:36.5 | 14 |
| 29 | Patrick ChewningPlace 29 · Grade So · La Roche | So | La Roche | 27:51.1 | 15 |
| 30 | Hunter AugustinePlace 30 · Grade Fr · La Roche | Fr | La Roche | 28:04.5 PR | 16 |
| 31 | Devin DoddPlace 31 · Grade So · Carlow (Pa.) | So | Carlow (Pa.) | 28:55.4 PR | 17 |
| 32 | Robert JohnsonPlace 32 · Grade So · La Roche | So | La Roche | 30:07.7 PR | 18 |
| 33 | Matthew MarsPlace 33 · Grade Jr · La Roche | Jr | La Roche | 30:17.1 | 19 |
| 34 | Connor HaberkornPlace 34 · Grade So · Pennsylvania Highlands CC | So | Pennsylvania Highlands CC | 30:51.6 | — |