He was elected as an MLA for the first time in 1978 from Dhone Assembly Constituency representing Indian National Congress.
In 1998, he once again resigned from INC and shifted to TDP under the leadership of chief minister Nara Chandrababu Naidu and lost the Kurnool Lok Sabha Constituency by a small margin to Kotla Vijaya Bhaskara Reddy.
[4] However, he entered the Parliament of India in 1999 representing TDP from Kurnool, defeating Reddy this time.
He also served as Revenue, Stamps & Registration minister and was the Polit Bureau member of the TDP.
[5] In 2009, he won the Dhone Assembly Constituency for the fifth time representing Telugu Desam Party.
He became the Deputy Chief Minister of Andhra Pradesh and also held the Revenue, Stamps & Registration ministry.