Past elections by office
Tennessee Senate, District 31
Each election includes the money raised toward it, so a senator's off-year fundraising appears under the election it was raised for. State filing records begin in 2004.
Who has held this seat
- Curtis S. Person Jr. Rep. Jan 14, 1969 – Jan 8, 2007
- Paul Stanley Rep. Jan 9, 2007 – Nov 30, 2009
- Brian Kelsey Rep. Dec 1, 2009 – Jan 9, 2023
- Brent Taylor Rep. Current Jan 10, 2023 – present
Officeholders come from the Tennessee Secretary of State's certified election results.
Everyone who ran
Total Receipts on the campaign's selected reports. lead each election. Itemized contributions are the part listed gift by gift. Rows and bars use the same receipts. Winners, nominees and vote totals are the Secretary of State's certified results; an election with none on record marks nobody.
2026Current
Rep. — 1 candidate
| Candidate | Receipts | Donors | |
|---|---|---|---|
| Brent Taylor Incumbent Won the nomination · 20,657 votes | $1,165,603 of which $565,305 itemized since Jan 16, 2023 | 391 |
Dem. — 1 candidate
| Candidate | Receipts | Donors | |
|---|---|---|---|
| David Weatherspoon Won the nomination · 13,041 votes | $93,260 of which $92,510 itemized since Jan 16, 2026 | 336 |
Rep. — 3 candidates
| Candidate | Receipts | Donors | |
|---|---|---|---|
| Brent Taylor Won the seat · 45,289 votes | $786,805 of which $363,250 itemized since Jan 16, 2022 | 318 | |
| Brandon Toney | $435,636 of which $10,600 itemized since Jul 1, 2021 | 37 | |
| Brian K Kelsey | $240,826 of which $228,175 itemized since Jan 16, 2019 | 183 |
Dem. — 1 candidate
| Candidate | Receipts | Donors | |
|---|---|---|---|
| Ruby Powell-Dennis Democratic nominee · 23,041 votes | $93,577 of which $58,160 itemized since Jan 16, 2021 | 102 |
Rep. — 1 candidate
| Candidate | Receipts | Donors | |
|---|---|---|---|
| Brian K Kelsey Won the seat · 40,504 votes | $485,463 of which $472,900 itemized since Jan 16, 2015 | 302 |
Dem. — 3 candidates
| Candidate | Receipts | Donors | |
|---|---|---|---|
| Gabby Salinas Democratic nominee · 39,086 votes | $155,437 of which $120,955 itemized since Jul 1, 2017 | 169 | |
| David Weatherspoon Lost primary 6,890 votes in the primary | $93,481 of which $71,110 itemized since Jul 1, 2017 | 146 | |
| Mark Rodanial Ray Ransom Lost primary 1,499 votes in the primary | $1,456 of which $1,200 itemized since Jan 16, 2018 | 2 |
Rep. — 1 candidate
| Candidate | Receipts | Donors | |
|---|---|---|---|
| Brian K Kelsey Won the seat · 39,646 votes | $324,512 of which $299,025 itemized since Jan 16, 2011 | 217 |
Rep. — 2 candidates
| Candidate | Receipts | Donors | |
|---|---|---|---|
| Paul Stanley | $88,775 of which $86,975 itemized since Jan 16, 2007 | 108 | |
| Brian K Kelsey Won the seat · 35,267 votes | $74,509 of which $65,050 itemized since Jan 16, 2010 | 100 |
Dem. — 1 candidate
| Candidate | Receipts | Donors | |
|---|---|---|---|
| Ivon L Faulkner Democratic nominee · 19,405 votes | $9,730 of which $6,300 itemized since Apr 1, 2010 | 14 |
Rep. — 1 candidate
| Candidate | Receipts | Donors | |
|---|---|---|---|
| Brian K Kelsey Won the seat · 7,120 votes | $175,984 of which $159,386 itemized since 2009 | 229 |
Also in the general election, with no filings on this site: Adrienne PakisGillon (Democratic), 2,394 votes.
Rep. — 2 candidates
| Candidate | Receipts | Donors | |
|---|---|---|---|
| Curtis S Person Jr. | $182,016 of which $166,125 itemized since 2003 | 125 | |
| Paul Stanley Won the seat · 36,018 votes | $134,380 of which $129,200 itemized since 2005 | 236 |
Dem. — 2 candidates
| Candidate | Receipts | Donors | |
|---|---|---|---|
| Ivon L Faulkner Democratic nominee · 21,625 votes | $4,932 of which $2,000 itemized since Apr 1, 2006 | 3 | |
| Richard Klenz | $0 since Apr 1, 2006 | 0 |
A linked name opens that campaign.