Texas House · 2025 session En español

What 3,546 Texas House votes look like

Every recorded vote of the 2025 session, drawn three ways: how far apart the two parties were, which members broke with their own party, and where those members are.

Most votes were not party-line

A histogram of 3,546 votes. The tallest column, 1,634 votes, is where the parties were within 10 points of each other; the columns shrink toward the party-line end.05001,0001,5002,00001020304050607080901001,63470← parties voted alikeparty-line →0 to 10 points: 1,634 votes, 46% of all10 to 20 points: 428 votes, 12% of all20 to 30 points: 309 votes, 9% of all30 to 40 points: 302 votes, 9% of all40 to 50 points: 284 votes, 8% of all50 to 60 points: 210 votes, 6% of all60 to 70 points: 152 votes, 4% of all70 to 80 points: 91 votes, 3% of all80 to 90 points: 66 votes, 2% of all90 to 100 points: 70 votes, 2% of all
Gap between the parties’ yes shares, in percentage points

Each column counts roll calls by the gap between the share of Republicans and the share of Democrats who voted yes. On 1,634 of the 3,546 (46%), the two parties were within 10 points of each other, and 932 were unanimous. On 136 (4%), they were 80 points or more apart.

The source does not separate final passage from amendments and procedural motions, so every recorded vote is counted, and routine votes are part of why so many are nearly unanimous.

See the numbers
GapVotesShare of all
0 to 10 points1,63446%
10 to 20 points42812%
20 to 30 points3099%
30 to 40 points3029%
40 to 50 points2848%
50 to 60 points2106%
60 to 70 points1524%
70 to 80 points913%
80 to 90 points662%
90 to 100 points702%

Link to this chart

Who breaks with their own party

A dot plot of every member. Democrats cluster at the low end with three far to the right; Republicans are spread across the whole range.Democratsmedian 8%Gene Wu (D, District 137): against their own party on 14 of 633 contested votesRon Reynolds (D, District 27): against their own party on 16 of 596 contested votesJon Rosenthal (D, District 135): against their own party on 19 of 641 contested votesChristina Morales (D, District 145): against their own party on 18 of 598 contested votesNicole Collier (D, District 95): against their own party on 20 of 628 contested votesLulu Flores (D, District 51): against their own party on 21 of 590 contested votesMary González (D, District 75): against their own party on 25 of 628 contested votesToni Rose (D, District 110): against their own party on 25 of 594 contested votesTerry Meza (D, District 105): against their own party on 25 of 585 contested votesVikki Goodwin (D, District 47): against their own party on 28 of 623 contested votesGina Hinojosa (D, District 49): against their own party on 27 of 580 contested votesAna-Maria Rodriguez Ramos (D, District 102): against their own party on 29 of 607 contested votesLauren Simmons (D, District 146): against their own party on 24 of 498 contested votesYvonne Davis (D, District 111): against their own party on 28 of 568 contested votesJessica González (D, District 104): against their own party on 32 of 623 contested votesErin Zwiener (D, District 45): against their own party on 32 of 616 contested votesLinda Garcia (D, District 107): against their own party on 33 of 621 contested votesJames Talarico (D, District 50): against their own party on 28 of 519 contested votesChris Turner (D, District 101): against their own party on 34 of 621 contested votesRafael Anchía (D, District 103): against their own party on 30 of 514 contested votesJohn Bucy (D, District 136): against their own party on 38 of 633 contested votesJo Jones (D, District 147): against their own party on 38 of 623 contested votesPenny Morales Shaw (D, District 148): against their own party on 36 of 545 contested votesJohn Bryant (D, District 114): against their own party on 42 of 616 contested votesRhetta Bowers (D, District 113): against their own party on 40 of 570 contested votesDiego Bernal (D, District 123): against their own party on 40 of 560 contested votesAna Hernandez (D, District 143): against their own party on 43 of 574 contested votesVenton Jones (D, District 100): against their own party on 40 of 530 contested votesCas Garcia Hernandez (D, District 115): against their own party on 48 of 629 contested votesDonna Howard (D, District 48): against their own party on 50 of 645 contested votesArmando Walle (D, District 140): against their own party on 46 of 556 contested votesSheryl Cole (D, District 46): against their own party on 52 of 611 contested votesHubert Vo (D, District 149): against their own party on 47 of 546 contested votesErin Gámez (D, District 38): against their own party on 52 of 593 contested votesCharlene Ward Johnson (D, District 139): against their own party on 56 of 624 contested votesSenfronia Thompson (D, District 141): against their own party on 59 of 619 contested votesAicha Davis (D, District 109): against their own party on 58 of 602 contested votesRamon Romero (D, District 90): against their own party on 60 of 617 contested votesAnn Johnson (D, District 134): against their own party on 53 of 536 contested votesJoe Moody (D, District 78): against their own party on 59 of 576 contested votesMihaela Pleșa (D, District 70): against their own party on 65 of 586 contested votesTrey Martinez Fischer (D, District 116): against their own party on 58 of 505 contested votesAlma Allen (D, District 131): against their own party on 69 of 580 contested votesBarbara Gervin-Hawkins (D, District 120): against their own party on 53 of 429 contested votesVince Perez (D, District 77): against their own party on 82 of 635 contested votesJosey Garcia (D, District 124): against their own party on 81 of 588 contested votesRay Lopez (D, District 125): against their own party on 75 of 538 contested votesSalman Bhojani (D, District 92): against their own party on 88 of 623 contested votesLiz Campos (D, District 119): against their own party on 84 of 571 contested votesHarold Dutton (D, District 142): against their own party on 75 of 505 contested votesSuleman Lalani (D, District 76): against their own party on 91 of 581 contested votesChristian Manuel (D, District 22): against their own party on 91 of 570 contested votesMary Ann Perez (D, District 144): against their own party on 105 of 596 contested votesOscar Longoria (D, District 35): against their own party on 110 of 533 contested votesBobby Guerra (D, District 41): against their own party on 121 of 562 contested votesClaudia Ordaz (D, District 79): against their own party on 135 of 617 contested votesPhilip Cortez (D, District 117): against their own party on 152 of 600 contested votesEddie Morales (D, District 74): against their own party on 171 of 638 contested votesMando Martinez (D, District 39): against their own party on 170 of 624 contested votesSergio Muñoz (D, District 36): against their own party on 230 of 633 contested votesTerry Canales (D, District 40): against their own party on 186 of 502 contested votesRichard Raymond (D, District 42): against their own party on 269 of 643 contested votesRichard Raymond, 42%Republicansmedian 18%Shelby Slawson (R, District 59): against their own party on 7 of 639 contested votesNate Schatzline (R, District 93): against their own party on 14 of 617 contested votes, left the House on 29 July 2026Steve Toth (R, District 15): against their own party on 19 of 631 contested votesMike Olcott (R, District 60): against their own party on 18 of 595 contested votesCody Vasut (R, District 25): against their own party on 20 of 534 contested votesBriscoe Cain (R, District 128): against their own party on 23 of 607 contested votesBrent Money (R, District 2): against their own party on 24 of 618 contested votesTony Tinderholt (R, District 94): against their own party on 26 of 634 contested votesMatt Morgan (R, District 26): against their own party on 26 of 621 contested votesAndy Hopper (R, District 64): against their own party on 28 of 646 contested votesTerri Leo-Wilson (R, District 23): against their own party on 31 of 627 contested votesValoree Swanson (R, District 150): against their own party on 31 of 608 contested votesDavid Cook (R, District 96): against their own party on 32 of 615 contested votesDavid Lowe (R, District 91): against their own party on 33 of 631 contested votesAlan Schoolcraft (R, District 44): against their own party on 33 of 627 contested votesDaniel Alders (R, District 6): against their own party on 34 of 641 contested votesJoanne Shofner (R, District 11): against their own party on 34 of 623 contested votesShelley Luther (R, District 62): against their own party on 35 of 622 contested votesBrian Harrison (R, District 10): against their own party on 36 of 634 contested votesHillary Hickland (R, District 55): against their own party on 41 of 642 contested votesJanis Holt (R, District 18): against their own party on 36 of 534 contested votesTom Oliverson (R, District 130): against their own party on 42 of 613 contested votesCaroline Harris Davila (R, District 52): against their own party on 44 of 637 contested votesKatrina Pierson (R, District 33): against their own party on 43 of 622 contested votesEllen Troxclair (R, District 19): against their own party on 44 of 626 contested votesLacey Hull (R, District 138): against their own party on 42 of 585 contested votesKeresa Richardson (R, District 61): against their own party on 47 of 638 contested votesDennis Paul (R, District 129): against their own party on 45 of 545 contested votesWes Virdell (R, District 53): against their own party on 45 of 536 contested votesMano DeAyala (R, District 133): against their own party on 52 of 615 contested votesMitch Little (R, District 65): against their own party on 52 of 599 contested votesCarrie Isaac (R, District 73): against their own party on 57 of 642 contested votesBen Bumgarner (R, District 63): against their own party on 61 of 636 contested votesWill Metcalf (R, District 16): against their own party on 68 of 620 contested votesJared Patterson (R, District 106): against their own party on 77 of 639 contested votesMatt Shaheen (R, District 66): against their own party on 78 of 641 contested votesTrey Wharton (R, District 12): against their own party on 85 of 635 contested votesJ.M. Lozano (R, District 43): against their own party on 76 of 566 contested votesCole Hefner (R, District 5): against their own party on 82 of 609 contested votesA.J. Louderback (R, District 30): against their own party on 85 of 622 contested votesHelen Kerwin (R, District 58): against their own party on 73 of 518 contested votesDavid Spiller (R, District 68): against their own party on 91 of 643 contested votesRichard Hayes (R, District 57): against their own party on 94 of 632 contested votesMike Schofield (R, District 132): against their own party on 86 of 483 contested votesMarc LaHood (R, District 121): against their own party on 119 of 606 contested votesMark Dorazio (R, District 122): against their own party on 125 of 636 contested votesJohn McQueeney (R, District 97): against their own party on 130 of 609 contested votesStan Gerdes (R, District 17): against their own party on 143 of 624 contested votesCarl Tepper (R, District 84): against their own party on 145 of 622 contested votesTrent Ashby (R, District 9): against their own party on 153 of 632 contested votesCandy Noble (R, District 89): against their own party on 156 of 644 contested votesTerry Wilson (R, District 20): against their own party on 155 of 636 contested votesCharles Cunningham (R, District 127): against their own party on 162 of 620 contested votesJeff Leach (R, District 67): against their own party on 171 of 582 contested votesDon McLaughlin (R, District 80): against their own party on 182 of 619 contested votesCecil Bell (R, District 3): against their own party on 184 of 622 contested votesJohn Smithee (R, District 86): against their own party on 167 of 546 contested votesJeff Barry (R, District 29): against their own party on 202 of 639 contested votesGreg Bonnen (R, District 24): against their own party on 191 of 600 contested votesGary Gates (R, District 28): against their own party on 203 of 626 contested votesGiovanni Capriglione (R, District 98): against their own party on 203 of 611 contested votesCody Harris (R, District 8): against their own party on 120 of 356 contested votesAngelia Orr (R, District 13): against their own party on 192 of 558 contested votesJames Frank (R, District 69): against their own party on 219 of 629 contested votesJay Dean (R, District 7): against their own party on 216 of 579 contested votesTom Craddick (R, District 82): against their own party on 234 of 625 contested votesSam Harless (R, District 126): against their own party on 236 of 621 contested votesPaul Dyson (R, District 14): against their own party on 243 of 639 contested votesCaroline Fairly (R, District 87): against their own party on 226 of 591 contested votesBrooks Landgraf (R, District 81): against their own party on 222 of 543 contested votesPat Curry (R, District 56): against their own party on 261 of 620 contested votesBrad Buckley (R, District 54): against their own party on 241 of 560 contested votesDenise Villalobos (R, District 34): against their own party on 282 of 645 contested votesJanie Lopez (R, District 37): against their own party on 266 of 603 contested votesStan Kitzman (R, District 85): against their own party on 272 of 610 contested votesGary VanDeaver (R, District 1): against their own party on 294 of 643 contested votesKeith Bell (R, District 4): against their own party on 288 of 627 contested votesDade Phelan (R, District 21): against their own party on 296 of 606 contested votesStan Lambert (R, District 71): against their own party on 280 of 572 contested votesDrew Darby (R, District 72): against their own party on 305 of 617 contested votesMorgan Meyer (R, District 108): against their own party on 319 of 643 contested votesTodd Hunter (R, District 32): against their own party on 294 of 592 contested votesAngie Button (R, District 112): against their own party on 319 of 625 contested votesJohn Lujan (R, District 118): against their own party on 330 of 638 contested votesCharlie Geren (R, District 99): against their own party on 299 of 569 contested votesRyan Guillen (R, District 31): against their own party on 343 of 630 contested votesKen King (R, District 88): against their own party on 277 of 497 contested votesKen King, 56%0%10%20%30%40%50%60%Share of contested votes cast against their own party

One dot per member, placed at the share of contested votes, the 649 where most Republicans and most Democrats voted opposite ways, on which that member voted against the majority of their own party. The median Democrat did it on 8% of them and the median Republican on 18%. The three Democrats furthest right are Richard Raymond (HD-42), Terry Canales (HD-40) and Sergio Muñoz (HD-36), all from the border region. The three Republicans are Ken King (HD-88), Ryan Guillen (HD-31) and Charlie Geren (HD-99).

Dustin Burrows (District 83), the Speaker, cast none of these votes and is left out.

See the numbers
MemberPartyDistrictAgainst own partyContested votes castShare
Ken KingR8827749756%
Ryan GuillenR3134363054%
Charlie GerenR9929956953%
John LujanR11833063852%
Angie ButtonR11231962551%
Todd HunterR3229459250%
Morgan MeyerR10831964350%
Drew DarbyR7230561749%
Stan LambertR7128057249%
Dade PhelanR2129660649%
Keith BellR428862746%
Gary VanDeaverR129464346%
Stan KitzmanR8527261045%
Janie LopezR3726660344%
Denise VillalobosR3428264544%
Brad BuckleyR5424156043%
Pat CurryR5626162042%
Richard RaymondD4226964342%
Brooks LandgrafR8122254341%
Caroline FairlyR8722659138%
Paul DysonR1424363938%
Sam HarlessR12623662138%
Tom CraddickR8223462537%
Jay DeanR721657937%
Terry CanalesD4018650237%
Sergio MuñozD3623063336%
James FrankR6921962935%
Angelia OrrR1319255834%
Cody HarrisR812035634%
Giovanni CapriglioneR9820361133%
Gary GatesR2820362632%
Greg BonnenR2419160032%
Jeff BarryR2920263932%
John SmitheeR8616754631%
Cecil BellR318462230%
Don McLaughlinR8018261929%
Jeff LeachR6717158229%
Mando MartinezD3917062427%
Eddie MoralesD7417163827%
Charles CunninghamR12716262026%
Philip CortezD11715260025%
Terry WilsonR2015563624%
Candy NobleR8915664424%
Trent AshbyR915363224%
Carl TepperR8414562223%
Stan GerdesR1714362423%
Claudia OrdazD7913561722%
Bobby GuerraD4112156222%
John McQueeneyR9713060921%
Oscar LongoriaD3511053321%
Mark DorazioR12212563620%
Marc LaHoodR12111960620%
Mike SchofieldR1328648318%
Mary Ann PerezD14410559618%
Christian ManuelD229157016%
Suleman LalaniD769158116%
Richard HayesR579463215%
Harold DuttonD1427550515%
Liz CamposD1198457115%
David SpillerR689164314%
Salman BhojaniD928862314%
Helen KerwinR587351814%
Ray LopezD1257553814%
Josey GarciaD1248158814%
A.J. LouderbackR308562214%
Cole HefnerR58260913%
J.M. LozanoR437656613%
Trey WhartonR128563513%
Vince PerezD778263513%
Barbara Gervin-HawkinsD1205342912%
Matt ShaheenR667864112%
Jared PattersonR1067763912%
Alma AllenD1316958012%
Trey Martinez FischerD1165850511%
Mihaela PleșaD706558611%
Will MetcalfR166862011%
Joe MoodyD785957610%
Ann JohnsonD1345353610%
Ramon RomeroD906061710%
Aicha DavisD1095860210%
Ben BumgarnerR636163610%
Senfronia ThompsonD1415961910%
Charlene Ward JohnsonD139566249%
Carrie IsaacR73576429%
Erin GámezD38525939%
Mitch LittleR65525999%
Hubert VoD149475469%
Sheryl ColeD46526119%
Mano DeAyalaR133526158%
Wes VirdellR53455368%
Armando WalleD140465568%
Dennis PaulR129455458%
Donna HowardD48506458%
Cas Garcia HernandezD115486298%
Venton JonesD100405308%
Ana HernandezD143435747%
Keresa RichardsonR61476387%
Lacey HullR138425857%
Diego BernalD123405607%
Ellen TroxclairR19446267%
Rhetta BowersD113405707%
Katrina PiersonR33436227%
Caroline Harris DavilaR52446377%
Tom OliversonR130426137%
John BryantD114426167%
Janis HoltR18365347%
Penny Morales ShawD148365457%
Hillary HicklandR55416426%
Jo JonesD147386236%
John BucyD136386336%
Rafael AnchíaD103305146%
Brian HarrisonR10366346%
Shelley LutherR62356226%
Chris TurnerD101346215%
Joanne ShofnerR11346235%
James TalaricoD50285195%
Linda GarciaD107336215%
Daniel AldersR6346415%
Alan SchoolcraftR44336275%
David LoweR91336315%
David CookR96326155%
Erin ZwienerD45326165%
Jessica GonzálezD104326235%
Valoree SwansonR150316085%
Terri Leo-WilsonR23316275%
Yvonne DavisD111285685%
Lauren SimmonsD146244985%
Ana-Maria Rodriguez RamosD102296075%
Gina HinojosaD49275805%
Vikki GoodwinD47286234%
Andy HopperR64286464%
Terry MezaD105255854%
Toni RoseD110255944%
Matt MorganR26266214%
Tony TinderholtR94266344%
Mary GonzálezD75256284%
Brent MoneyR2246184%
Briscoe CainR128236074%
Cody VasutR25205344%
Lulu FloresD51215904%
Nicole CollierD95206283%
Mike OlcottR60185953%
Steve TothR15196313%
Christina MoralesD145185983%
Jon RosenthalD135196413%
Ron ReynoldsD27165963%
Nate SchatzlineR93146172%
Gene WuD137146332%
Shelby SlawsonR5976391%

Link to this chart

Where they are

Voted against own party

A map of the 150 Texas House districts shaded by how often each member voted against their own party.District 37, Janie Lopez (R): against their own party on 44% of contested votesDistrict 89, Candy Noble (R): against their own party on 24% of contested votesDistrict 106, Jared Patterson (R): against their own party on 12% of contested votesDistrict 109, Aicha Davis (D): against their own party on 10% of contested votesDistrict 39, Mando Martinez (D): against their own party on 27% of contested votesDistrict 2, Brent Money (R): against their own party on 4% of contested votesDistrict 88, Ken King (R): against their own party on 56% of contested votesDistrict 31, Ryan Guillen (R): against their own party on 54% of contested votesDistrict 62, Shelley Luther (R): against their own party on 6% of contested votesDistrict 48, Donna Howard (D): against their own party on 8% of contested votesDistrict 146, Lauren Simmons (D): against their own party on 5% of contested votesDistrict 1, Gary VanDeaver (R): against their own party on 46% of contested votesDistrict 16, Will Metcalf (R): against their own party on 11% of contested votesDistrict 112, Angie Button (R): against their own party on 51% of contested votesDistrict 97, John McQueeney (R): against their own party on 21% of contested votesDistrict 45, Erin Zwiener (D): against their own party on 5% of contested votesDistrict 5, Cole Hefner (R): against their own party on 13% of contested votesDistrict 110, Toni Rose (D): against their own party on 4% of contested votesDistrict 72, Drew Darby (R): against their own party on 49% of contested votesDistrict 55, Hillary Hickland (R): against their own party on 6% of contested votesDistrict 64, Andy Hopper (R): against their own party on 4% of contested votesDistrict 80, Don McLaughlin (R): against their own party on 29% of contested votesDistrict 85, Stan Kitzman (R): against their own party on 45% of contested votesDistrict 92, Salman Bhojani (D): against their own party on 14% of contested votesDistrict 95, Nicole Collier (D): against their own party on 3% of contested votesDistrict 103, Rafael Anchía (D): against their own party on 6% of contested votesDistrict 117, Philip Cortez (D): against their own party on 25% of contested votesDistrict 118, John Lujan (R): against their own party on 52% of contested votesDistrict 121, Marc LaHood (R): against their own party on 20% of contested votesDistrict 128, Briscoe Cain (R): against their own party on 4% of contested votesDistrict 130, Tom Oliverson (R): against their own party on 7% of contested votesDistrict 139, Charlene Ward Johnson (D): against their own party on 9% of contested votesDistrict 138, Lacey Hull (R): against their own party on 7% of contested votesDistrict 96, David Cook (R): against their own party on 5% of contested votesDistrict 81, Brooks Landgraf (R): against their own party on 41% of contested votesDistrict 4, Keith Bell (R): against their own party on 46% of contested votesDistrict 119, Liz Campos (D): against their own party on 15% of contested votesDistrict 74, Eddie Morales (D): against their own party on 27% of contested votesDistrict 53, Wes Virdell (R): against their own party on 8% of contested votesDistrict 57, Richard Hayes (R): against their own party on 15% of contested votesDistrict 47, Vikki Goodwin (D): against their own party on 4% of contested votesDistrict 17, Stan Gerdes (R): against their own party on 23% of contested votesDistrict 42, Richard Raymond (D): against their own party on 42% of contested votesDistrict 44, Alan Schoolcraft (R): against their own party on 5% of contested votesDistrict 20, Terry Wilson (R): against their own party on 24% of contested votesDistrict 19, Ellen Troxclair (R): against their own party on 7% of contested votesDistrict 28, Gary Gates (R): against their own party on 32% of contested votesDistrict 34, Denise Villalobos (R): against their own party on 44% of contested votesDistrict 18, Janis Holt (R): against their own party on 7% of contested votesDistrict 21, Dade Phelan (R): against their own party on 49% of contested votesDistrict 13, Angelia Orr (R): against their own party on 34% of contested votesDistrict 25, Cody Vasut (R): against their own party on 4% of contested votesDistrict 24, Greg Bonnen (R): against their own party on 32% of contested votesDistrict 51, Lulu Flores (D): against their own party on 4% of contested votesDistrict 23, Terri Leo-Wilson (R): against their own party on 5% of contested votesDistrict 90, Ramon Romero (D): against their own party on 10% of contested votesDistrict 108, Morgan Meyer (R): against their own party on 50% of contested votesDistrict 142, Harold Dutton (D): against their own party on 15% of contested votesDistrict 69, James Frank (R): against their own party on 35% of contested votesDistrict 3, Cecil Bell (R): against their own party on 30% of contested votesDistrict 148, Penny Morales Shaw (D): against their own party on 7% of contested votesDistrict 68, David Spiller (R): against their own party on 14% of contested votesDistrict 36, Sergio Muñoz (D): against their own party on 36% of contested votesDistrict 43, J.M. Lozano (R): against their own party on 13% of contested votesDistrict 30, A.J. Louderback (R): against their own party on 14% of contested votesDistrict 54, Brad Buckley (R): against their own party on 43% of contested votesDistrict 46, Sheryl Cole (D): against their own party on 9% of contested votesDistrict 11, Joanne Shofner (R): against their own party on 5% of contested votesDistrict 9, Trent Ashby (R): against their own party on 24% of contested votesDistrict 100, Venton Jones (D): against their own party on 8% of contested votesDistrict 22, Christian Manuel (D): against their own party on 16% of contested votesDistrict 150, Valoree Swanson (R): against their own party on 5% of contested votesDistrict 56, Pat Curry (R): against their own party on 42% of contested votesDistrict 67, Jeff Leach (R): against their own party on 29% of contested votesDistrict 99, Charlie Geren (R): against their own party on 53% of contested votesDistrict 113, Rhetta Bowers (D): against their own party on 7% of contested votesDistrict 73, Carrie Isaac (R): against their own party on 9% of contested votesDistrict 122, Mark Dorazio (R): against their own party on 20% of contested votesDistrict 143, Ana Hernandez (D): against their own party on 7% of contested votesDistrict 66, Matt Shaheen (R): against their own party on 12% of contested votesDistrict 29, Jeff Barry (R): against their own party on 32% of contested votesDistrict 8, Cody Harris (R): against their own party on 34% of contested votesDistrict 52, Caroline Harris Davila (R): against their own party on 7% of contested votesDistrict 145, Christina Morales (D): against their own party on 3% of contested votesDistrict 12, Trey Wharton (R): against their own party on 13% of contested votesDistrict 141, Senfronia Thompson (D): against their own party on 10% of contested votesDistrict 94, Tony Tinderholt (R): against their own party on 4% of contested votesDistrict 65, Mitch Little (R): against their own party on 9% of contested votesDistrict 10, Brian Harrison (R): against their own party on 6% of contested votesDistrict 126, Sam Harless (R): against their own party on 38% of contested votesDistrict 129, Dennis Paul (R): against their own party on 8% of contested votesDistrict 61, Keresa Richardson (R): against their own party on 7% of contested votesDistrict 41, Bobby Guerra (D): against their own party on 22% of contested votesDistrict 115, Cas Garcia Hernandez (D): against their own party on 8% of contested votesDistrict 98, Giovanni Capriglione (R): against their own party on 33% of contested votesDistrict 116, Trey Martinez Fischer (D): against their own party on 11% of contested votesDistrict 147, Jo Jones (D): against their own party on 6% of contested votesDistrict 82, Tom Craddick (R): against their own party on 37% of contested votesDistrict 107, Linda Garcia (D): against their own party on 5% of contested votesDistrict 135, Jon Rosenthal (D): against their own party on 3% of contested votesDistrict 33, Katrina Pierson (R): against their own party on 7% of contested votesDistrict 58, Helen Kerwin (R): against their own party on 14% of contested votesDistrict 49, Gina Hinojosa (D): against their own party on 5% of contested votesDistrict 101, Chris Turner (D): against their own party on 5% of contested votesDistrict 124, Josey Garcia (D): against their own party on 14% of contested votesDistrict 84, Carl Tepper (R): against their own party on 23% of contested votesDistrict 91, David Lowe (R): against their own party on 5% of contested votesDistrict 27, Ron Reynolds (D): against their own party on 3% of contested votesDistrict 136, John Bucy (D): against their own party on 6% of contested votesDistrict 133, Mano DeAyala (R): against their own party on 8% of contested votesDistrict 59, Shelby Slawson (R): against their own party on 1% of contested votesDistrict 63, Ben Bumgarner (R): against their own party on 10% of contested votesDistrict 38, Erin Gámez (D): against their own party on 9% of contested votesDistrict 40, Terry Canales (D): against their own party on 37% of contested votesDistrict 15, Steve Toth (R): against their own party on 3% of contested votesDistrict 35, Oscar Longoria (D): against their own party on 21% of contested votesDistrict 70, Mihaela Pleșa (D): against their own party on 11% of contested votesDistrict 87, Caroline Fairly (R): against their own party on 38% of contested votesDistrict 14, Paul Dyson (R): against their own party on 38% of contested votesDistrict 102, Ana-Maria Rodriguez Ramos (D): against their own party on 5% of contested votesDistrict 104, Jessica González (D): against their own party on 5% of contested votesDistrict 114, John Bryant (D): against their own party on 7% of contested votesDistrict 120, Barbara Gervin-Hawkins (D): against their own party on 12% of contested votesDistrict 137, Gene Wu (D): against their own party on 2% of contested votesDistrict 144, Mary Ann Perez (D): against their own party on 18% of contested votesDistrict 86, John Smithee (R): against their own party on 31% of contested votesDistrict 50, James Talarico (D): against their own party on 5% of contested votesDistrict 79, Claudia Ordaz (D): against their own party on 22% of contested votesDistrict 111, Yvonne Davis (D): against their own party on 5% of contested votesDistrict 75, Mary González (D): against their own party on 4% of contested votesDistrict 149, Hubert Vo (D): against their own party on 9% of contested votesDistrict 78, Joe Moody (D): against their own party on 10% of contested votesDistrict 93, Nate Schatzline (R): against their own party on 2% of contested votes, left the House on 29 July 2026District 132, Mike Schofield (R): against their own party on 18% of contested votesDistrict 60, Mike Olcott (R): against their own party on 3% of contested votesDistrict 76, Suleman Lalani (D): against their own party on 16% of contested votesDistrict 131, Alma Allen (D): against their own party on 12% of contested votesDistrict 125, Ray Lopez (D): against their own party on 14% of contested votesDistrict 134, Ann Johnson (D): against their own party on 10% of contested votesDistrict 83, Dustin Burrows: no contested votes castDistrict 26, Matt Morgan (R): against their own party on 4% of contested votesDistrict 127, Charles Cunningham (R): against their own party on 26% of contested votesDistrict 77, Vince Perez (D): against their own party on 13% of contested votesDistrict 123, Diego Bernal (D): against their own party on 7% of contested votesDistrict 140, Armando Walle (D): against their own party on 8% of contested votesDistrict 7, Jay Dean (R): against their own party on 37% of contested votesDistrict 32, Todd Hunter (R): against their own party on 50% of contested votesDistrict 71, Stan Lambert (R): against their own party on 49% of contested votesDistrict 105, Terry Meza (D): against their own party on 4% of contested votesDistrict 6, Daniel Alders (R): against their own party on 5% of contested votesHoustonDallas-Fort WorthAustinSan Antonio
Houston area districts, shaded the same wayDistrict 146, Lauren Simmons (D): against their own party on 5% of contested votesDistrict 85, Stan Kitzman (R): against their own party on 45% of contested votesDistrict 128, Briscoe Cain (R): against their own party on 4% of contested votesDistrict 130, Tom Oliverson (R): against their own party on 7% of contested votesDistrict 139, Charlene Ward Johnson (D): against their own party on 9% of contested votesDistrict 138, Lacey Hull (R): against their own party on 7% of contested votesDistrict 28, Gary Gates (R): against their own party on 32% of contested votesDistrict 18, Janis Holt (R): against their own party on 7% of contested votesDistrict 25, Cody Vasut (R): against their own party on 4% of contested votesDistrict 24, Greg Bonnen (R): against their own party on 32% of contested votesDistrict 23, Terri Leo-Wilson (R): against their own party on 5% of contested votesDistrict 142, Harold Dutton (D): against their own party on 15% of contested votesDistrict 3, Cecil Bell (R): against their own party on 30% of contested votesDistrict 148, Penny Morales Shaw (D): against their own party on 7% of contested votesDistrict 150, Valoree Swanson (R): against their own party on 5% of contested votesDistrict 143, Ana Hernandez (D): against their own party on 7% of contested votesDistrict 29, Jeff Barry (R): against their own party on 32% of contested votesDistrict 145, Christina Morales (D): against their own party on 3% of contested votesDistrict 141, Senfronia Thompson (D): against their own party on 10% of contested votesDistrict 126, Sam Harless (R): against their own party on 38% of contested votesDistrict 129, Dennis Paul (R): against their own party on 8% of contested votesDistrict 147, Jo Jones (D): against their own party on 6% of contested votesDistrict 135, Jon Rosenthal (D): against their own party on 3% of contested votesDistrict 27, Ron Reynolds (D): against their own party on 3% of contested votesDistrict 133, Mano DeAyala (R): against their own party on 8% of contested votesDistrict 15, Steve Toth (R): against their own party on 3% of contested votesDistrict 137, Gene Wu (D): against their own party on 2% of contested votesDistrict 144, Mary Ann Perez (D): against their own party on 18% of contested votesDistrict 149, Hubert Vo (D): against their own party on 9% of contested votesDistrict 132, Mike Schofield (R): against their own party on 18% of contested votesDistrict 76, Suleman Lalani (D): against their own party on 16% of contested votesDistrict 131, Alma Allen (D): against their own party on 12% of contested votesDistrict 134, Ann Johnson (D): against their own party on 10% of contested votesDistrict 26, Matt Morgan (R): against their own party on 4% of contested votesDistrict 127, Charles Cunningham (R): against their own party on 26% of contested votesDistrict 140, Armando Walle (D): against their own party on 8% of contested votes
Houston
Dallas-Fort Worth area districts, shaded the same wayDistrict 89, Candy Noble (R): against their own party on 24% of contested votesDistrict 106, Jared Patterson (R): against their own party on 12% of contested votesDistrict 109, Aicha Davis (D): against their own party on 10% of contested votesDistrict 112, Angie Button (R): against their own party on 51% of contested votesDistrict 97, John McQueeney (R): against their own party on 21% of contested votesDistrict 110, Toni Rose (D): against their own party on 4% of contested votesDistrict 64, Andy Hopper (R): against their own party on 4% of contested votesDistrict 92, Salman Bhojani (D): against their own party on 14% of contested votesDistrict 95, Nicole Collier (D): against their own party on 3% of contested votesDistrict 103, Rafael Anchía (D): against their own party on 6% of contested votesDistrict 96, David Cook (R): against their own party on 5% of contested votesDistrict 4, Keith Bell (R): against their own party on 46% of contested votesDistrict 57, Richard Hayes (R): against their own party on 15% of contested votesDistrict 90, Ramon Romero (D): against their own party on 10% of contested votesDistrict 108, Morgan Meyer (R): against their own party on 50% of contested votesDistrict 100, Venton Jones (D): against their own party on 8% of contested votesDistrict 67, Jeff Leach (R): against their own party on 29% of contested votesDistrict 99, Charlie Geren (R): against their own party on 53% of contested votesDistrict 113, Rhetta Bowers (D): against their own party on 7% of contested votesDistrict 66, Matt Shaheen (R): against their own party on 12% of contested votesDistrict 94, Tony Tinderholt (R): against their own party on 4% of contested votesDistrict 65, Mitch Little (R): against their own party on 9% of contested votesDistrict 10, Brian Harrison (R): against their own party on 6% of contested votesDistrict 61, Keresa Richardson (R): against their own party on 7% of contested votesDistrict 115, Cas Garcia Hernandez (D): against their own party on 8% of contested votesDistrict 98, Giovanni Capriglione (R): against their own party on 33% of contested votesDistrict 107, Linda Garcia (D): against their own party on 5% of contested votesDistrict 33, Katrina Pierson (R): against their own party on 7% of contested votesDistrict 58, Helen Kerwin (R): against their own party on 14% of contested votesDistrict 101, Chris Turner (D): against their own party on 5% of contested votesDistrict 91, David Lowe (R): against their own party on 5% of contested votesDistrict 63, Ben Bumgarner (R): against their own party on 10% of contested votesDistrict 70, Mihaela Pleșa (D): against their own party on 11% of contested votesDistrict 102, Ana-Maria Rodriguez Ramos (D): against their own party on 5% of contested votesDistrict 104, Jessica González (D): against their own party on 5% of contested votesDistrict 114, John Bryant (D): against their own party on 7% of contested votesDistrict 111, Yvonne Davis (D): against their own party on 5% of contested votesDistrict 93, Nate Schatzline (R): against their own party on 2% of contested votes, left the House on 29 July 2026District 60, Mike Olcott (R): against their own party on 3% of contested votesDistrict 105, Terry Meza (D): against their own party on 4% of contested votes
Dallas-Fort Worth
Austin area districts, shaded the same wayDistrict 48, Donna Howard (D): against their own party on 8% of contested votesDistrict 45, Erin Zwiener (D): against their own party on 5% of contested votesDistrict 47, Vikki Goodwin (D): against their own party on 4% of contested votesDistrict 17, Stan Gerdes (R): against their own party on 23% of contested votesDistrict 20, Terry Wilson (R): against their own party on 24% of contested votesDistrict 19, Ellen Troxclair (R): against their own party on 7% of contested votesDistrict 51, Lulu Flores (D): against their own party on 4% of contested votesDistrict 46, Sheryl Cole (D): against their own party on 9% of contested votesDistrict 73, Carrie Isaac (R): against their own party on 9% of contested votesDistrict 52, Caroline Harris Davila (R): against their own party on 7% of contested votesDistrict 49, Gina Hinojosa (D): against their own party on 5% of contested votesDistrict 136, John Bucy (D): against their own party on 6% of contested votesDistrict 50, James Talarico (D): against their own party on 5% of contested votes
Austin
San Antonio area districts, shaded the same wayDistrict 31, Ryan Guillen (R): against their own party on 54% of contested votesDistrict 80, Don McLaughlin (R): against their own party on 29% of contested votesDistrict 117, Philip Cortez (D): against their own party on 25% of contested votesDistrict 118, John Lujan (R): against their own party on 52% of contested votesDistrict 121, Marc LaHood (R): against their own party on 20% of contested votesDistrict 119, Liz Campos (D): against their own party on 15% of contested votesDistrict 53, Wes Virdell (R): against their own party on 8% of contested votesDistrict 44, Alan Schoolcraft (R): against their own party on 5% of contested votesDistrict 19, Ellen Troxclair (R): against their own party on 7% of contested votesDistrict 73, Carrie Isaac (R): against their own party on 9% of contested votesDistrict 122, Mark Dorazio (R): against their own party on 20% of contested votesDistrict 116, Trey Martinez Fischer (D): against their own party on 11% of contested votesDistrict 124, Josey Garcia (D): against their own party on 14% of contested votesDistrict 120, Barbara Gervin-Hawkins (D): against their own party on 12% of contested votesDistrict 125, Ray Lopez (D): against their own party on 14% of contested votesDistrict 123, Diego Bernal (D): against their own party on 7% of contested votes
San Antonio

Each district is shaded by how often its member voted against their own party on contested votes. Big rural districts dominate the state map but hold about as many people as the small city ones, so the four largest metro areas are drawn again below at a readable size. Each district links to its page.

The table under the previous chart lists every member.

Link to this chart

The same data, as pages

Take the quiz

There is also a one-page fact sheet, to print or to hand to someone.


Who made this. Marco Arras, a Texas resident. I donate to the Democratic Party, and I say so before anything else rather than in a footnote. Every chart here is computed from files you can download and check.

Sources. Roll calls from the Texas House Journal and Open States. District boundaries from the Census Bureau.