990年任东莞市委办公室信息科科长。1994年任东莞市委副秘书长。1996年任东莞市委副秘书长、市纪委副书记。1997年任东莞市纪委副书记、监察局局长。1998年任东莞市委常委、纪委书记、监察局局长。1999年任东莞市委常委、纪委书记。2001年任惠州市委副书记、纪委书记。2006年任惠州市委副书记、副市长、代市长。2007年任惠州市委副书记、市长。