He was elected to the Provincial Assembly of the Punjab from Constituency PP-155 (Sialkot) in the 1985 Pakistani general election.[2]
He ran for the seat of the National Assembly of Pakistan as a candidate of Pakistan Awami Tehrik (PAT) from Constituency NA-91 (Sialkot-VII) in the 1988 Pakistani general election but was unsuccessful. He received 21,497 votes and defeated Anwar Aziz Chaudhry, a candidate of Islami Jamhoori Ittehad (IJI).[3]
He ran for the seat of the Provincial Assembly of the Punjab as a candidate of the Pakistan Democratic Alliance (PDA) from Constituency PP-114 (Sialkot-XIII) in the 1990 Pakistani general election, but was unsuccessful. He received 3,752 votes and lost the seat to Atiq-ur-Rehman, a candidate of IJI.[4]
He ran for the seat of the Provincial Assembly of the Punjab as an independent candidate from Constituency PP-114 (Narowal-III) in the 1993 Pakistani general election, but was unsuccessful. He received 9,437 votes and lost the seat to Muhammad Tariq Anees, a candidate of Pakistan Muslim League (N) (PML-N).[4]
He was re-elected to the Provincial Assembly of the Punjab as an independent candidate from Constituency PP-114 (Narowal-III) in the 1997 Pakistani general election. He received 14,609 votes and defeated Asghar Ali Chaudhry, a candidate of PML-N.[4]
He ran for the seat of the Provincial Assembly of the Punjab as an independent candidate from Constituency PP-33 (Narowal-II) in the 2002 Pakistani general election, but was unsuccessful. He received 13,227 votes and lost the seat to Tahir Ali Javed, a candidate of Pakistan Muslim League (Q) (PML-Q).[5]
He ran for the seat of the Provincial Assembly of the Punjab as a candidate of Pakistan Peoples Party (PPP) from Constituency PP-33 (Narowal-II) in the 2008 Pakistani general election, but was unsuccessful. He received 16,279 votes and lost the seat to Tahir Ali Javed, a candidate of PML-Q.[6]
He was re-elected to the Provincial Assembly of the Punjab as a candidate of PML-N from Constituency PP-133 (Narowal-II) in the 2013 Pakistani general election.[7] He received 45,473 votes and defeated an independent candidate, Naimat Ali Javed.[8]
He was re-elected to Provincial Assembly of the Punjab as a candidate of PML-N from Constituency PP-47 (Narowal-II) in the 2018 Pakistani general election.[9]
He was expelled from the PML-N in 2020 with other MPAs for having violated the party's rules as he met Punjab's Chief Minister Usman Buzdar without the approval of the leadership.[10]