Skip to content
Find your ballot
The Harris County Project

HD 128 · Open seat

State Representative, District 128

The desk’s rating

Safe Republican

Safe DToss-upSafe R

Democrat

Desiree Klaus

Won March primary

Cash on hand
$624
Raised
$2K
Spent
$1K
Filing as of Dec 2025Source filing

Republican

Tom Butler

Won March primary

Cash on hand
$176K
Raised
$102K
Spent
$102K
Filing as of Dec 2025Source filing

Money

Desiree Klaus
$624
Tom Butler
$176K

Tom Butler holds 282x as much cash.

Cash on hand as reported in each campaign’s latest filing (as of Dec 2025). Full finance records

The desk’s notes

Open seat. Incumbent Briscoe Cain ran for CD-9 (lost May runoff to Alex Mealer). Deep-red Deer Park / La Porte / East Pasadena / Southeast Harris County district.

More in Texas Legislature

All texas legislature races

Civic Assistant

Ask anything about the data

Ask me anything about Harris County civic data.

Powered by Claude · The Harris County Project