He was elected to the Goa Legislative Assembly from Pale in the 1999 and 2002 Goa Legislative Assembly election as a member of the Bharatiya Janata Party.
He was Minister of Health, Social Welfare and Labour & Employment in Francisco Sardinha cabinet from 1999 to 2000 then Minister of Health, Labour & Employment and Factories and Boilers in First Manohar Parrikar cabinet.
He lost 2007 Goa Legislative Assembly election to the Congress, he ran independent candidate in 2012 as party allotted the ticket to youth leader Pramod Sawant and lost election.
He joined rebel RSS leaders Subhash Velingkar's Goa Suraksha Manch in November 2016 and was allotted Sanquelim seat in 2017 Goa Legislative Assembly election where he received 3,831 votes and came third.