| 1 | Matthew PalmerPlace 1 · Grade SR · Jacuzzi Boys AC | SR | Jacuzzi Boys AC | 3:54.28 |
| 2 | Cobie Chavez-KillingerPlace 2 · Unattached | — | Unattached | 3:55.17 |
| 3 | Justin CrosswhitePlace 3 · Grade FR-1 · Western Oregon | FR-1 | Western Oregon | 3:56.77 |
| 4 | Thomas NormandeauPlace 4 · Grade JR-3 · Western Oregon | JR-3 | Western Oregon | 3:57.05 |
| 5 | Jose MaciasPlace 5 · Grade SO · Clackamas CC | SO | Clackamas CC | 3:57.37 |
| 6 | Craig BoekenoogenPlace 6 · Grade SR-4 · Corban | SR-4 | Corban | 3:58.54 |
| 7 | Moises MartinezPlace 7 · Grade FR · Lane CC | FR | Lane CC | 4:00.22 |
| 8 | Logan OrndorfPlace 8 · Unattached | — | Unattached | 4:01.62 |
| 9 | Conor JohnstonPlace 9 · Grade JR · University of Portland | JR | University of Portland | 4:01.97 |
| 10 | Said GuermaliPlace 10 · Grade FR · Unattached | FR | Unattached | 4:05.03 |
| 11 | Judd LewisPlace 11 · Grade JR · Unattached | JR | Unattached | 4:08.50 |
| 1 | Brett WillyardPlace 1 · Grade SR · UO Running Club | SR | UO Running Club | 3:58.67 |
| 2 | Evan TalanPlace 2 · OSU Running Club | — | OSU Running Club | 4:00.38 |
| 3 | Thomas Morrell IIIPlace 3 · Grade FR-1 · Eastern Oregon | FR-1 | Eastern Oregon | 4:00.43 |
| 4 | Alex NavarroPlace 4 · Grade SO-2 · Eastern Oregon | SO-2 | Eastern Oregon | 4:01.38 |
| 5 | Dustin ZimmerlyPlace 5 · Grade FR-1 · Eastern Oregon | FR-1 | Eastern Oregon | 4:02.31 |
| 6 | Tyler JonesPlace 6 · Grade JR-3 · Western Oregon | JR-3 | Western Oregon | 4:02.56 |
| 7 | Michael MartinPlace 7 · Grade FR · Lane CC | FR | Lane CC | 4:03.28 |
| 8 | Ryan JonesPlace 8 · Grade SR · UO Running Club | SR | UO Running Club | 4:03.63 |
| 9 | Miles RouchesPlace 9 · OSU Running Club | — | OSU Running Club | 4:04.96 |
| 10 | Evan DayPlace 10 · Grade SR · UO Running Club | SR | UO Running Club | 4:05.13 |
| 11 | Alan EkangerPlace 11 · Grade JR-3 · Western Oregon | JR-3 | Western Oregon | 4:05.97 |
| 12 | Jake LittrellPlace 12 · Grade SO · Lane CC | SO | Lane CC | 4:11.97 |
| 13 | Karim ShakaliaPlace 13 · Grade SR · Jacuzzi Boys Athletic Clu | SR | Jacuzzi Boys Athletic Clu | 4:12.91 |
| 14 | Chris PoolePlace 14 · VOQ Racing | — | VOQ Racing | 4:18.06 |
| 1 | Hunter MosmanPlace 1 · Grade FR-1 · Western Oregon | FR-1 | Western Oregon | 4:08.01 |
| 2 | Stephen FeyPlace 2 · Grade FR-1 · Western Oregon | FR-1 | Western Oregon | 4:10.56 |
| 3 | Seth BerdahlPlace 3 · Grade SO · UO Running Club | SO | UO Running Club | 4:12.25 |
| 4 | Dan CarrierPlace 4 · Grade SO · Clackamas CC | SO | Clackamas CC | 4:12.45 |
| 5 | Carter ChristmanPlace 5 · Grade FR · UO Running Club | FR | UO Running Club | 4:12.83 |
| 6 | Josh MoatsPlace 6 · Grade SO · Clackamas CC | SO | Clackamas CC | 4:13.83 |
| 7 | Glen AndersonPlace 7 · OSU Running Club | — | OSU Running Club | 4:18.76 |
| 8 | Dan NehnevajPlace 8 · Grade SO · Clark College | SO | Clark College | 4:19.09 |
| 9 | Flint MartinoPlace 9 · Unattached | — | Unattached | 4:19.34 |
| 10 | Marco LeonPlace 10 · Grade FR · Lane CC | FR | Lane CC | 4:23.66 |
| 11 | Devin RodmanPlace 11 · Grade FR · Rogue CC | FR | Rogue CC | 4:24.60 |
| 12 | Ryan FrenchPlace 12 · OSU Running Club | — | OSU Running Club | 4:30.13 |
| 1 | Mason RouchesPlace 1 · OSU Running Club | — | OSU Running Club | 4:15.10 |
| 2 | Wolf SeiferPlace 2 · Grade FR · UO Running Club | FR | UO Running Club | 4:19.15 |
| 3 | Carlos PerezPlace 3 · Grade FR · UO Running Club | FR | UO Running Club | 4:19.77 |
| 4 | Connor HaywardPlace 4 · Grade SO · UO Running Club | SO | UO Running Club | 4:20.11 |
| 5 | Sam AndersenPlace 5 · Grade FR · Clark College | FR | Clark College | 4:22.46 |
| 6 | Justin KnowlesPlace 6 · Grade SO · Clark College | SO | Clark College | 4:26.03 |
| 7 | Hudson RennakerPlace 7 · OSU Running Club | — | OSU Running Club | 4:27.30 |
| 8 | Craig SanchezPlace 8 · Grade FR-1 · Eastern Oregon | FR-1 | Eastern Oregon | 4:27.90 |
| 9 | Nigel LeonisPlace 9 · Grade FR · Rogue CC | FR | Rogue CC | 4:29.46 |
| 10 | Drew LarabeePlace 10 · Grade JR-3 · Corban | JR-3 | Corban | 4:30.63 |
| 11 | Andrew LoganPlace 11 · OSU Running Club | — | OSU Running Club | 4:31.18 |
| 12 | Keegan CouncilPlace 12 · Grade FR-1 · Multnomah | FR-1 | Multnomah | 4:31.18 |
| 13 | Mark GeislerPlace 13 · OSU Running Club | — | OSU Running Club | 4:35.12 |
| 14 | Kyle HiebelPlace 14 · OSU Running Club | — | OSU Running Club | 4:35.12 |
| 1 | Jon SalterPlace 1 · Grade FR · Mt. Hood CC | FR | Mt. Hood CC | 4:21.32 |
| 2 | Jonathan GriffesPlace 2 · Grade SO-2 · Corban | SO-2 | Corban | 4:29.58 |
| 3 | Lucas HamiltonPlace 3 · Grade FR · UO Running Club | FR | UO Running Club | 4:29.81 |
| 4 | Robert SchaezlinPlace 4 · Grade FR-1 · Corban | FR-1 | Corban | 4:35.92 |
| 5 | Weyekin BillPlace 5 · Grade SO · Clackamas CC | SO | Clackamas CC | 4:39.16 |
| 6 | Alex DerbyshirePlace 6 · Grade FR · Mt. Hood CC | FR | Mt. Hood CC | 4:40.79 |
| 7 | Cas SheridanPlace 7 · Grade FR · SW Oregon CC | FR | SW Oregon CC | 4:45.06 |
| 8 | Jason ErnstPlace 8 · Grade FR · Clark College | FR | Clark College | 4:48.25 |
| 9 | Justin GallegosPlace 9 · Grade FR · UO Running Club | FR | UO Running Club | 6:47.57 |