他以2554票，成功连任元朗区北朗选区区议员，得票较上届增加三成。2012年香港立法会选举，他排在民主党主席何俊仁及林绍辉第二名单参选超级区议会议席，并位列名单的第二位，结果何俊仁顺利当选。2015年香港区议会选举，他以2,890票成功连任元朗区北朗选区区议员。2016年香港立法会选举，共有5席的超级区议会议席，公民党陈琬琛、民协何启明及新民主同盟关永业在立法会投票日前夕宣布弃选以保住泛民超区第三席，而他成功以491,667票成为超区「票王」，晋身为香港立法会议员。2019年香港区议会选举，