Tulsa voters backed familiar faces in the Oklahoma House and Senate Tuesday night — with the notable exception of incumbent State Rep. T.J. Marti losing his District 75 seat to Democrat Joe Watkins.
Watkins, a woodworker and co-founder of a Tulsa homelessness outreach effort, won by 542 votes in his campaign to represent parts of Tulsa and Broken Arrow. He joins a small group of other Oklahoma Democrats who unexpectedly flipped legislature seats Nov. 3.
There will be some other newcomers headed to the capitol in January. Republican Aaron Forst won the race to represent the Tulsa County-centered Senate District 34. He defeated incumbent Sen. Dana Prieto in an Aug. 25 runoff.
Republican Scotty Stokes will take over for the term-limited Mark Lepak in House District 9 after a decisive win. In House District 16, Republican David Nelson will replace Scott Fetgatter, who did not seek re-election.
With Mark Tedford vacating the House District 69 seat to run for Congress, Republican Sheila Dills will fill the seat that represents parts of south Tulsa County. Democrat Kristina Gabriel ran unopposed for the northeast Tulsa County-based House District 77 seat previously held by John Waldron, who resigned this spring.
Not sure which district you live in? Find your House and Senate district here.

Senate races
District 2: Ally Seifried, R-Claremore, won a second term representing parts of Rogers and Tulsa counties. She earned 68% of the vote, defeating Democrat Randy Cowling.
District 10: Bill Coleman, R-Ponca City, will serve a third term representing parts of Kay, Osage and Tulsa counties after receiving 72% of the vote. He beat Democrat Chayelynn Moore.
District 12: Todd Gollihare, R-Kellyville, won a second term representing parts of Creek and Tulsa counties. He earned 68% of the vote against Democrat Erica Watkins.
District 34: Republican Aaron Forst won the race to represent parts of Tulsa County over Democrat Amy Hossain with 53% of the vote. He takes over for first-term incumbent Dana Prieto, who lost the primary runoff to Forst in August.
District 36: John Haste, R-Broken Arrow, won a third term to parts of Tulsa and Wagoner counties over Democrat Rick Larsen with 56% of the vote.

House races
District 9: Republican Scotty Stokes won the race to represent parts of Rogers and Tulsa counties over Democrat Andrea Biscardi. Stokes, who earned 66% of the vote, will take over for the term-limited incumbent Mark Lepak.
District 12: Incumbent Mark Chapman, R-Broken Arrow, won a second term representing parts of Wagoner County. He defeated Democrat Tiffany Prater with 71% of the vote.
District 16: Republican David Nelson won the race to represent parts of Muskogee, Okmulgee and Tulsa counties over Democrat Rosie Lynch with 63% of the vote. Nelson will take over for incumbent Scott Fetgatter, who did not seek re-election after a decade in office.
District 23: Incumbent Derrick Hildebrant, R-Catoosa, won a second term representing parts of Rogers, Tulsa and Wagoner counties. He defeated Democrat Catherine Peters with 58% of the vote.
District 30: Incumbent Mark Lawson, R-Sapulpa, won a sixth term representing parts of Creek and Tulsa counties. He defeated Democrat Sonya Amling with 68% of the vote.
District 66: Incumbent Clay Staires, R-Skiatook, won a third term representing parts of Osage and Tulsa counties. He defeated Democrat Alex Barclay and Libertarian Kenneth Blevins with 69% of the vote.
District 68: Incumbent Mike Lay, R-Jenks, won a second term representing parts of Tulsa and Creek counties. He defeated Democrat Michelle Lafleur with 58% of the vote.
District 69: Republican Sheila Dills won the race to represent parts of south Tulsa County over Democrat Tyler Price with 64% of the vote. She will take over for incumbent Mark Tedford, who vacated the seat to run for Congress.
District 72: Incumbent Michelle McCane, D-Tulsa, won a second term representing parts of Tulsa County. She defeated Republican Adam Martin with 68% of the vote.
District 75: Democrat Joe Watkins knocked off incumbent T.J. Marti, R-Tulsa, to represent parts of Tulsa County. Watkins won with 53% of the vote.
District 76: Incumbent Ross Ford, R-Broken Arrow, will return to the seat representing parts of Tulsa County that he’s held since winning a special election in 2017. He defeated Democrat Michael Tinsley with 55% of the vote.
District 79: Incumbent Melissa Provenzano, D-Tulsa, won a fifth term representing parts of Tulsa County. She defeated Republican Paul Hassink with 63% of the vote.
District 80: Incumbent Stan May, R-Broken Arrow, won a fifth term representing parts of Tulsa County. He defeated Democrat Jeremy Founds with 61% of the vote.
District 98: Incumbent Gabe Woolley, R-Broken Arrow, won a second term representing parts of Tulsa and Wagoner counties. He defeated Democrat Cathy Smythe with 56% of the vote.

The following candidates automatically won their races after facing no challengers in the general election.
- District 11 (Tulsa and Washington counties): John Kane, R-Bartlesville
- District 24 (Creek, Okmulgee and Tulsa counties): Chris Banning, R-Bixby
- District 29 (Creek and Tulsa counties): Kyle Hilbert, R-Bristow
- District 67 (southern Tulsa County): Rob Hall, R-Tulsa
- District 70 (midtown Tulsa): Suzanne Schreiber, D-Tulsa
- District 71 (midtown Tulsa): Amanda Clinton, D-Tulsa
- District 73 (north Tulsa and Osage counties): Ron Stewart, D-Tulsa
- District 74 (Rogers and Tulsa counties): Kevin Norwood, R-Owasso
- District 77 (northeast Tulsa County): Democrat Kristina Gabriel, who won the primary after incumbent John Waldron’s resignation
- District 78 (midtown Tulsa): Meloyde Blancett, D-Tulsa
News decisions at the Tulsa Flyer are made independently of our board members and financial supporters. Read more about our editorial independence policy here.