He was first elected to the 71st district in 2008. He was reelected in 2010 and 2012. He was redistricted to the 58th district and was elected to the seat in 2014 and reelected in 2016. He was redistricted to the 98th district and was elected to the seat in 2020 and reelected in 2022.