| 1 | Nicholas KiprotichPlace 1 · Grade SR · Liberty | SR | Liberty | 19:04.8 |
| 2 | Tristian MerchantPlace 2 · Grade SO · Liberty | SO | Liberty | 19:06.1 |
| 3 | Kyle HarkabusPlace 3 · Grade SR · Liberty | SR | Liberty | 19:29.9 |
| 4 | Nathan MoorePlace 4 · Grade SR · Liberty | SR | Liberty | 19:45.2 |
| 5 | Dale HallPlace 5 · UNA-Liberty | — | UNA-Liberty | 19:46.3 |
| 6 | Jack CottrellPlace 6 · Grade SR · Liberty | SR | Liberty | 19:48.9 |
| 7 | Sean AikenPlace 7 · Unattached | — | Unattached | 19:49.1 |
| 8 | Gavin SweeneyPlace 8 · Unattached | — | Unattached | 19:50.1 |
| 9 | Andrew SchultzPlace 9 · Unattached | — | Unattached | 19:55.8 |
| 10 | Eli JulianPlace 10 · Unattached | — | Unattached | 20:01.2 |
| 11 | Will ChelbergPlace 11 · Unattached | — | Unattached | 20:26.1 |
| 12 | Alex PacielloPlace 12 · Grade FR · Lynchburg | FR | Lynchburg | 20:28.8 |
| 13 | Bode EricksonPlace 13 · UNA-Liberty | — | UNA-Liberty | 20:43.5 |
| 14 | Jack WeddlePlace 14 · Grade FR · Lynchburg | FR | Lynchburg | 20:47.6 |
| 15 | Dylan McGrawPlace 15 · Grade FR · Lynchburg | FR | Lynchburg | 20:52.5 |
| 16 | Randy WhitePlace 16 · Grade SO · Lynchburg | SO | Lynchburg | 21:05.9 |
| 17 | Stephen SwistonPlace 17 · Grade SR · Unattached | SR | Unattached | 21:09.8 |
| 18 | Evan O'ConnorPlace 18 · Unattached | — | Unattached | 21:10.3 |
| 19 | Carter HerklotzPlace 19 · Grade SO · Lynchburg | SO | Lynchburg | 21:11.2 |
| 20 | Joey JohnPlace 20 · Grade FR · Lynchburg | FR | Lynchburg | 21:11.5 |
| 21 | Graham MussmonPlace 21 · Unattached | — | Unattached | 21:21.0 |
| 22 | Chase MatersPlace 22 · Grade JR · Lynchburg | JR | Lynchburg | 21:28.8 |
| 23 | Carter HudsonPlace 23 · Grade FR · Lynchburg | FR | Lynchburg | 21:31.3 |
| 24 | Bradley BernardPlace 24 · Grade FR · Lynchburg | FR | Lynchburg | 21:35.9 |
| 25 | Grant WilliamsPlace 25 · Grade SR · Lynchburg | SR | Lynchburg | 21:36.0 |
| 26 | Hayden BaberPlace 26 · Grade FR · Lynchburg | FR | Lynchburg | 21:38.6 |
| 27 | Peter MoralesPlace 27 · Grade SO · Lynchburg | SO | Lynchburg | 21:42.5 |
| 28 | Jonas RushPlace 28 · Grade SO · Lynchburg | SO | Lynchburg | 21:43.2 |
| 29 | Levi GreenPlace 29 · Unattached | — | Unattached | 21:52.2 |
| 30 | Rylan AllcornPlace 30 · Grade FR · Lynchburg | FR | Lynchburg | 21:57.4 |
| 31 | Armando NajeraPlace 31 · Grade JR · Lynchburg | JR | Lynchburg | 22:09.9 |
| 32 | Tyler YoungPlace 32 · Grade FR · Lynchburg | FR | Lynchburg | 22:12.6 |
| 33 | Ryan WarnerPlace 33 · Grade FR · Lynchburg | FR | Lynchburg | 22:12.9 |
| 34 | George CrowderPlace 34 · Unattached | — | Unattached | 22:58.1 |
| 35 | Jack MartelloPlace 35 · Unattached | — | Unattached | 24:12.1 |
| 36 | Matthew PetkePlace 36 · Unattached | — | Unattached | 27:23.1 |