Called by civicAPIUnofficial results

Oregon House District 28

Oregon House of Representatives · Oregon

Dacia Grayber won re-election by 68.7 points over Randall Fryer.

Cross-party nominationsTwo-thirds quorum

Dacia GrayberDemocrat · winner · incumbent
84.3%29,538
Randall FryerRepublican
15.6%5,475
Write-inOther party
0.1%31
35,044 votes

Source: Oregon Secretary of State unofficial results; race call: civicAPIUpdated Nov 7, 2026, 1:22 PM ET

Where the race moved

Against the 2024 presidential vote

The seat's recent races

EvenD+64.12022 HouseD+71.92024 HouseD+74.62024 Pres.D+68.72026 House

Source: Past results: 99chambers results archive (MEDSL, Klarner, state election offices)

Money in this race

Each line compares the two campaigns on one scale.

Dacia GrayberRandall Fryer
$196.5K
Raised by the campaign
$30.5K
$205.9K
Spent by the campaign
$25.2K

Campaign money: Oregon Secretary of State (ORESTAR), through Oct 7, 2026; Oregon Secretary of State (ORESTAR), through Sep 16, 2026.

Source: Oregon Secretary of State (ORESTAR) campaign filingsUpdated Sep 16, 2026

Pre-election forecast (final, Nov 3)

Our model's last run before Election Day, Nov 3, 2026. It no longer updates.

Dacia Grayber
>99%
Randall Fryer
<1%
Projected margin
D+67.7
How the forecast works →