| 1 | Samy AndersonPlace 1 · Grade JR · Gonzaga | JR | Gonzaga | 24:09.10 |
| 2 | Zander TrevinoPlace 2 · Grade JR · Gonzaga | JR | Gonzaga | 24:22.60 |
| 3 | Mystic HammondPlace 3 · Grade FR · Unattached | FR | Unattached | 24:23.40 |
| 4 | Sean JaneckoPlace 4 · Grade SR · Gonzaga | SR | Gonzaga | 24:37.00 |
| 5 | Zach FrazierPlace 5 · Grade FR · Gonzaga | FR | Gonzaga | 24:44.50 |
| 6 | Sawyer ClarksonPlace 6 · Grade JR · Gonzaga | JR | Gonzaga | 24:45.50 |
| 7 | Avery EricksonPlace 7 · Grade JR · Seattle Pacific | JR | Seattle Pacific | 24:46.80 |
| 8 | Ronan GantzosPlace 8 · Grade FR · Unattached | FR | Unattached | 24:48.70 |
| 9 | Grady GreenwoodPlace 9 · Grade JR · Eastern Oregon | JR | Eastern Oregon | 24:50.70 |
| 10 | Logan MilekPlace 10 · Grade FR · MSU-Billings | FR | MSU-Billings | 24:51.40 |
| 11 | Miles WestbrookPlace 11 · Grade FR · Gonzaga | FR | Gonzaga | 24:54.00 |
| 12 | Isaac AckerPlace 12 · Grade JR · Walla Walla | JR | Walla Walla | 24:54.30 |
| 13 | Trevor NicholsPlace 13 · Grade SR · Eastern Oregon | SR | Eastern Oregon | 24:54.40 |
| 14 | Gabe McLainPlace 14 · Grade FR · Gonzaga | FR | Gonzaga | 24:58.90 |
| 15 | Caleb RichardsonPlace 15 · Grade SR · Gonzaga | SR | Gonzaga | 25:03.00 |
| 16 | Colin HitchcockPlace 16 · Grade SR · Unattached | SR | Unattached | 25:03.40 |
| 17 | Miguel FuentesPlace 17 · Grade FR · Eastern Oregon | FR | Eastern Oregon | 25:07.40 |
| 18 | Wyatt JacobsonPlace 18 · Grade FR · Eastern Oregon | FR | Eastern Oregon | 25:07.50 |
| 19 | Lucas FranckPlace 19 · Grade FR · Gonzaga | FR | Gonzaga | 25:07.80 |
| 20 | Weston BreenPlace 20 · Grade SO · Central Washington | SO | Central Washington | 25:15.30 |
| 21 | Nick GarganoPlace 21 · Grade FR · Gonzaga | FR | Gonzaga | 25:18.10 |
| 22 | Diego ZambranoPlace 22 · Grade FR · Eastern Oregon | FR | Eastern Oregon | 25:18.40 |
| 23 | Charlie NaughtPlace 23 · Grade JR · Central Washington | JR | Central Washington | 25:22.90 |
| 24 | Nicholas HoyerPlace 24 · Grade FR · Gonzaga | FR | Gonzaga | 25:24.30 |
| 25 | Joshua AugustinePlace 25 · Grade JR · Gonzaga | JR | Gonzaga | 25:24.60 |
| 26 | Colin WearPlace 26 · Grade FR · Central Washington | FR | Central Washington | 25:25.40 |
| 27 | Luke DavisPlace 27 · Grade SR · Eastern Oregon | SR | Eastern Oregon | 25:30.10 |
| 28 | Thomas FurmanPlace 28 · Grade SO · Eastern Oregon | SO | Eastern Oregon | 25:35.80 |
| 29 | Noah Laughlin-HallPlace 29 · Grade SO · Gonzaga | SO | Gonzaga | 25:52.60 |
| 30 | Cooper GoverPlace 30 · Grade SR · Eastern Oregon | SR | Eastern Oregon | 25:58.00 |
| 31 | Jimmy ReedPlace 31 · Grade FR · MSU-Billings | FR | MSU-Billings | 26:13.00 |
| 32 | Daniel OjedaPlace 32 · Grade FR · Seattle Pacific | FR | Seattle Pacific | 26:17.00 |
| 33 | Cristian RoscaPlace 33 · Grade FR · Central Washington | FR | Central Washington | 26:21.00 |
| 34 | David McClainPlace 34 · Grade FR · Whitworth | FR | Whitworth | 26:29.70 |
| 35 | Ryan RosaasenPlace 35 · Grade JR · Walla Walla | JR | Walla Walla | 26:30.70 |
| 36 | Otto VaughnPlace 36 · Grade FR · Unattached | FR | Unattached | 26:35.00 |
| 37 | Jacob NichollsPlace 37 · Grade JR · Eastern Oregon | JR | Eastern Oregon | 26:36.80 |
| 38 | Tyson LongPlace 38 · Grade FR · Eastern Oregon | FR | Eastern Oregon | 26:37.30 |
| 39 | Sam WagnerPlace 39 · Grade FR · Central Washington | FR | Central Washington | 26:47.20 |
| 40 | Jonas KreitnerPlace 40 · Grade FR · Walla Walla | FR | Walla Walla | 26:47.80 |
| 41 | Gabe CoramPlace 41 · Grade SO · Whitworth | SO | Whitworth | 26:52.20 |
| 42 | Ethan BeatyPlace 42 · Grade FR · Eastern Oregon | FR | Eastern Oregon | 26:52.40 |
| 43 | Connor TolzmanPlace 43 · Grade JR · Whitworth | JR | Whitworth | 26:56.60 |
| 44 | Micah MurphyPlace 44 · Unattached | — | Unattached | 27:00.30 |
| 45 | Jack ReynoldsPlace 45 · Grade FR · Eastern Oregon | FR | Eastern Oregon | 27:01.80 |
| 46 | Gavin WhetstonePlace 46 · Grade SR · Unattached | SR | Unattached | 27:02.30 |
| 47 | Will HyattPlace 47 · Grade SR · MSU-Billings | SR | MSU-Billings | 27:02.60 |
| 48 | Donald VoetbergPlace 48 · Grade FR · MSU-Billings | FR | MSU-Billings | 27:07.00 |
| 49 | Noah McMahanPlace 49 · Grade SO · Gonzaga | SO | Gonzaga | 27:10.70 |
| 50 | Mason GregoirePlace 50 · Grade FR · MSU-Billings | FR | MSU-Billings | 27:12.40 |
| 51 | Luke FinlaysonPlace 51 · Grade FR · Walla Walla | FR | Walla Walla | 27:12.60 |
| 52 | Alejandro Ramos YinPlace 52 · Grade FR · Seattle Pacific | FR | Seattle Pacific | 27:16.00 |
| 53 | Sylas AllenPlace 53 · Grade FR · Central Washington | FR | Central Washington | 27:16.10 |
| 54 | Gabriel SiegenthalerPlace 54 · Grade FR · Unattached | FR | Unattached | 27:25.40 |
| 55 | Andrew TaPlace 55 · Grade SO · Whitworth | SO | Whitworth | 27:28.40 |
| 56 | Skyler PerkinsPlace 56 · Grade SR · Eastern Oregon | SR | Eastern Oregon | 27:30.50 |
| 57 | Josiah KannPlace 57 · Grade FR · Whitworth | FR | Whitworth | 27:31.30 |
| 58 | Stephen BirminghamPlace 58 · Grade FR · Walla Walla | FR | Walla Walla | 27:34.00 |
| 59 | Cole HolleyPlace 59 · Grade FR · Eastern Oregon | FR | Eastern Oregon | 27:34.80 |
| 60 | Zachary RobertsPlace 60 · Grade SO · Unattached | SO | Unattached | 27:47.00 |
| 61 | Sam HurchallaPlace 61 · Grade SO · Whitworth | SO | Whitworth | 27:47.30 |
| 62 | Mason Oleson-BorlandPlace 62 · Grade SO · Seattle Pacific | SO | Seattle Pacific | 27:48.70 |
| 63 | John AchterPlace 63 · Grade SO · MSU-Billings | SO | MSU-Billings | 27:50.30 |
| 64 | Sam UlrichPlace 64 · Grade SO · Eastern Oregon | SO | Eastern Oregon | 27:51.10 |
| 65 | Anthony LarkinPlace 65 · Grade JR · Whitworth | JR | Whitworth | 27:56.40 |
| 66 | William MaesPlace 66 · Grade FR · Montana Tech | FR | Montana Tech | 27:58.00 |
| 67 | Ben CarleskiPlace 67 · Grade FR · MSU-Billings | FR | MSU-Billings | 28:01.30 |
| 68 | Carsten MyersPlace 68 · Grade SO · Whitworth | SO | Whitworth | 28:02.20 |
| 69 | Isaac RussellPlace 69 · Grade SO · Whitworth | SO | Whitworth | 28:03.00 |
| 70 | Silas DemmertPlace 70 · Grade SR · Seattle Pacific | SR | Seattle Pacific | 28:07.40 |
| 71 | Riley GalvinPlace 71 · Grade FR · Whitworth | FR | Whitworth | 28:13.50 |
| 72 | Gavin GreenePlace 72 · Grade FR · Montana Tech | FR | Montana Tech | 28:18.50 |
| 73 | Bruce ReedPlace 73 · Grade SO · MSU-Billings | SO | MSU-Billings | 28:19.70 |
| 74 | Delaware BravermanPlace 74 · Grade FR · Montana Tech | FR | Montana Tech | 28:23.70 |
| 75 | Sam WielandPlace 75 · Grade SO · Seattle Pacific | SO | Seattle Pacific | 28:33.50 |
| 76 | Nick BakerPlace 76 · Grade SR · Whitworth | SR | Whitworth | 28:37.20 |
| 77 | Peyton LemmonPlace 77 · Grade SO · Eastern Oregon | SO | Eastern Oregon | 28:39.60 |
| 78 | Runar DoskelandPlace 78 · Grade FR · Eastern Oregon | FR | Eastern Oregon | 28:44.10 |
| 79 | Jared EgosquePlace 79 · Grade FR · Montana Tech | FR | Montana Tech | 28:48.60 |
| 80 | Hayden MalonePlace 80 · Grade JR · Whitworth | JR | Whitworth | 28:54.20 |
| 81 | Alex BennerPlace 81 · Grade SO · MSU-Billings | SO | MSU-Billings | 28:57.10 |
| 82 | Nathan KorthPlace 82 · Grade JR · Seattle Pacific | JR | Seattle Pacific | 29:27.20 |
| 83 | Caden O'ConnellPlace 83 · Grade FR · Whitworth | FR | Whitworth | 29:32.10 |
| 84 | Jordan ButcherPlace 84 · Grade SO · Walla Walla | SO | Walla Walla | 29:39.40 |
| 85 | Hayden HollowPlace 85 · Grade SO · Montana Tech | SO | Montana Tech | 29:44.20 |
| 86 | Stephen YacoubianPlace 86 · Grade FR · Unattached | FR | Unattached | 29:51.20 |
| 87 | Trenton SmithPlace 87 · Grade FR · Montana Tech | FR | Montana Tech | 30:22.90 |
| 88 | Adrian VeraPreasPlace 88 · Grade JR · Walla Walla | JR | Walla Walla | 30:49.30 |
| 89 | Spencer ShipowickPlace 89 · Grade FR · Walla Walla | FR | Walla Walla | 31:30.80 |
| 90 | Justin RinehardtPlace 90 · Grade FR · Whitworth | FR | Whitworth | 31:52.80 |
| 91 | Felipe SanchezPlace 91 · Walla Walla | — | Walla Walla | 32:43.40 |