| Year | Office | Party | Result | Votes | Field | Raised | Spent | Cash on Hand |
|---|---|---|---|---|---|---|---|---|
| 2026 | North Carolina State Senate District 7 | R | — | — | 4 candidates | $749K | $149K | $698K |
| 2024 | North Carolina State Senate District 7 | R | Won | 63,217 | 3 candidates | — | — | — |
| 2022 | North Carolina State Senate District 7 | R | Won | 44,908 | 2 candidates | — | — | — |
| 2020 | North Carolina State Senate District 9 | R | Won | 63,255 | 2 candidates | — | — | — |
| 2018 | North Carolina State Senate District 9 | R | Lost | 42,026 | 3 candidates | — | — | — |
| 2016 | North Carolina State Senate District 9 | R | Won | 60,170 | 2 candidates | — | — | — |
| 2014 | North Carolina State Senate District 9 | R | Won | 35,517 | 4 candidates | — | — | — |
| 2008 | North Carolina State Senate District 9 | R | Lost | 47,244 | 2 candidates | — | — | — |