内部谴责愤而退党，其后自立门户成立「公民力量」，为当时沙田区最多会员但组织松散的地区政治组织。1996年香港临时立法会伪选举循推选委员会选举，首次当选为临时立法会议员。1998年初加入民建联。因为曾效力三个不同政党，所以被称为「三姓家奴」。1998年香港立法会选举首次透过直选新界东选区当选为立法会议员；在2000年、2004年和2008年成功连任。2003年香港区议会选举，于沙田区议会锦涛选区中以1,885票败于对手民主党的何淑萍（当时她得到2,163票），首次失去沙田区议会议席。于2004年香港立