CalledUnofficial results

Iowa Senate District 9

Iowa State Senate · Iowa

Steve Baier held the seat for Republicans, winning by 34.9 points over James Uhlenkamp.

Staggered Senate

Steve BaierRepublican · winner
67.4%16,127
32.5%7,778
Write-inOther party
0.1%25
23,930 votes

Source: Iowa Secretary of State unofficial resultsUpdated Nov 7, 2026, 1:35 PM ET

Where the race moved

Against the 2024 presidential vote

The seat's recent races

EvenR+53.82022 SenateR+42.82024 Pres.R+34.92026 Senate

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

Pre-election forecast (final, Nov 3)

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

James Uhlenkamp
<1%
Steve Baier
>99%
Projected margin
R+30.7
How the forecast works →

The candidates

Steve Baier (R)James Uhlenkamp (D)

Also on the ballot: Write-in (Other party), 0.1%