| Year | Office | Party | Result | Votes | Field |
|---|---|---|---|---|---|
| 2024 | North Carolina State House District 55 | R | Won | 24,474 | 5 candidates |
| 2022 | North Carolina State House District 55 | R | Won | 18,930 | 3 candidates |
| 2020 | North Carolina State House District 55 | R | Won | 20,800 | 2 candidates |
| 2018 | North Carolina State House District 55 | R | Won | 18,412 | 2 candidates |
| 2016 | North Carolina State House District 55 | R | Won | 16,969 | 2 candidates |
| 2014 | North Carolina State House District 55 | R | Won | 10,112 | 2 candidates |
| 2012 | North Carolina State House District 55 | R | Won | 18,962 | 2 candidates |
| 2008 | North Carolina State House District 103 | O | Lost | 9,184 | 2 candidates |