RepublicanIn office since Nov 2012

John Stevens

Tennessee State Senator, District 24 since 2012. Next on the ballot in 2028.

Tennessee State Senator, District 24

In office
14 yrs
Since 2012
Votes missed
0.0%
Chamber median 0.2%
With party
99%
On votes splitting the parties
Last margin
+75.7
Won 2020
Next election
2028
Nov 7, 2028

Source: Wikidata, congress-legislators and Open States; 99chambers legislative recordsUpdated Oct 27, 2026, 9:43 AM ET

Committees

As of 2026-10.

  • Ways and Means · co-chair
  • Commerce and Labor
  • Judiciary
  • Pensions
  • Select Ethics

Source: Open States committeesUpdated Oct 27, 2026, 9:43 AM ET

Voting record

2025–2026 session · placement by roll-call votes

Where Stevens sits in the Tennessee House of Representatives

Stevens is closer to the center than 17% of the chamber's Republicans.

Dem. medianRep. medianStevensMore liberalMore conservative

Closest: William Lamberth, Michael Lankford, Rick Scarbrough

Source: 99chambers roll-call scalingUpdated Nov 6, 2026, 5:02 PM ET

With Stevens’s party

  • Votes with the chamber's Republicans99%

Black tick: the average of Republicans in the Tennessee House of Representatives.

Source: 99chambers legislative scores from roll calls and cosponsorships

Key votes

Votes chosen for their effect, not their side: Stevens’s vote, each party’s majority, and the result. An orange vote differs from most Republicans.

Source: 99chambers key votes from Congress.gov, Voteview and Open States roll calls

Career

Offices held, and every time Stevens was on a ballot. Filled marks are general elections won; hollow marks are primaries; an orange outline is a loss.

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

Elections

Margin against the seat’s presidential baseline: how the seat voted for president in the same or nearest year.

YearRaceResultMargin
2024Tennessee State Senate, District 24Won—
2020Tennessee State Senate, District 24WonR+75.7
2016Tennessee State Senate, District 24Won—
2012Tennessee State Senate, District 24WonR+12.9

Source: 99chambers results archive

Seats Stevens has held

Source: 99chambers results archive

Who Stevens has run against

  • Yahweh Yahweh (I) · 2020 general, won
  • Brad Thompson (D) · 2012 general, won

Source: 99chambers results archive

How we know Stevens

One person, matched across every source we use.

Source: Identity links: Wikidata, congress-legislators, Open States, FECUpdated Oct 27, 2026, 9:43 AM ET