He was elected to the Provincial Assembly of the Punjab as a candidate of Pakistan Muslim League (Q) (PML-Q) from Constituency PP-21 (Chakwal-II) in the 2002 Pakistani general election.[2] He received 35,698 votes and defeated Shaukat Hussain Shah, a candidate of Pakistan Muslim League (N) (PML-N).[3]
He was re-elected to the Provincial Assembly of the Punjab as a candidate of PML-N from Constituency PP-21 (Chakwal-II) in the 2008 Pakistani general election.[4] He received 57,463 votes and defeated Shaukat Hussain Shah, a candidate of PML-Q.[5]
He was re-elected to the Provincial Assembly of the Punjab as a candidate of PML-N from Constituency PP-21 (Chakwal-II) in the 2013 Pakistani general election.[6][7] In June 2013, he was inducted into the provincial cabinet of Chief Minister Shahbaz Sharif and was made Provincial Minister of Punjab for Housing, Urban Development and Public Health Engineering.[8] He remained Minister for Housing, Urban Development and Public Health Engineering until November 2016.[1] In a cabinet reshuffle in November 2016, he was appointed as Provincial Minister of Punjab for Communication and Works.[9][10]
He was re-elected to Provincial Assembly of the Punjab as a candidate of PML-N from Constituency PP-22 (Chakwal-II) in the 2018 Pakistani general election.[11]