Flipped from RepublicanCalledUnofficial resultsIncumbent defeated

Missouri House District 31

Missouri House of Representatives · Missouri

Justin Geiser flipped the seat for Democrats, winning by 6.3 points over Ron Fowler.

Justin GeiserDemocrat · winner
53.1%7,688
Ron FowlerRepublican · incumbent
46.9%6,779
91% of the expected vote counted · 14,467 votes

Source: civicAPI unofficial results and race callsUpdated Nov 5, 2026, 4:56 PM ET

Where the race moved

Against the 2024 presidential vote

The seat's recent races

EvenR+13.52022 HouseR+11.32024 HouseR+8.42024 Pres.D+6.32026 House

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.

Justin Geiser
44%
Ron Fowler
56%
Projected margin
R+1.1
How the forecast works →