1985年8月至广州军区机关工作。此期间，在广东汕头教育学院中文专业函授学习。1988年5月任总政治部宣传部副部长，部长，同年被授予大校军衔。1990年晋升少将，1995年2月回47集团军任政委，随后于1996年1月至国防大学任副政委，1997年晋升中将，2001年起任政委，2004年晋升上将，2007年9月退役。在国防大学期间，获教授职称，为研究生导师。退役后于2008年3月当选为中华人民共和国第十一届全国人民代表大会常务委员会委员、全国人民代表大会财政经济委员会副主任委员。曾为第九届全国人大