| 2024 | North Carolina State House District 76 | R | Won | 27,060 | 2 candidates |
| 2022 | North Carolina State House District 76 | R | Won | 21,050 | Unopposed |
| 2020 | North Carolina State House District 76 | R | Won | 25,479 | 2 candidates |
| 2018 | North Carolina State House District 76 | R | Won | 16,718 | 2 candidates |
| 2016 | North Carolina State House District 77 | R | Won | 27,699 | Unopposed |
| 2016 | North Carolina's 13th U.S. House District | R | Lost | 1,266 | 27 candidates |
| 2014 | North Carolina State House District 77 | R | Won | 16,888 | 2 candidates |
| 2012 | North Carolina State House District 77 | R | Won | 21,526 | 2 candidates |
| 2010 | North Carolina State House District 77 | R | Won | 9,117 | 2 candidates |