1965.08——1968.06,解放军无线电技术学校学员。
1968.06——1969.10,陆军炮兵连战士、班长。
1969.10——1970.05,陆军炮兵连排长、副政治指导员。
1970.05——1975.11,陆军团政治处干事。
1975.11——1979.08,陆军团政治处组织股股长、营政治教导员。
1979.08——1983.04,陆军团政治处主任、团政治委员。
1983.04——1985.10,陆军师政治部主任(其间:1981.09—1983.07在解放军政治学院完成班学习)。
1985.10——1994.03,陆军师政治委员。
1994.03——1996.07,陆军集团军政治部主任。
1996.07——1999.09,陆军集团军副政治委员。
1999.09——2004.12,南京军区联勤部政治委员(其间:2001.03—2001.07在国防大学战略班学习;2004.05—2004.07在国防科学技术大学高科技知识培训班学习)。
2004.12——2005.07,南京军区政治部主任、军区党委常委。
南京军区副政治委员兼纪律检查委员会书记、军区党委常委。
中共第十七届中央纪律检查委员会委员。
1996年7月晋升为少将军衔,2006年6月晋升为中将军衔。