1974年12月任守備二十團82無后座力炮連戰士;
1979年4月任守備二十團82無后座力炮連排長;
1980年1月任守備二十團82無后座力炮連副政指;
1981年6月任守備六師政治部宣傳科副連職幹事(期間:1982年3月-1982年7月南京政治學院培訓);
1983年12月任舟嵊要塞區紀委辦公室正連職幹事(期間:1984年9月-1986年7月南京政治學院大專班學習);1987年6月任舟嵊守備區紀委辦公室正連職幹事;
1987年11月任舟嵊守備區紀委辦公室副營職幹事;
1989年10月任守備五旅政治部組織科科長;
1990年1月任南京軍區政治部紀檢部調研處正營職幹事;
1992年12月任南京軍區政治部紀檢部調研處副團職幹事;
1993年10月任南京軍區政治部紀檢部調研處副處長;
1994年12月任南京軍區政治部紀檢部調研處處長;
1998年9月任南京軍區政治部紀檢部案件審理處處長(期間:1997年8月-1999年12月中央黨校函授學院本科學習);
1999年12月任南京軍區政治部紀檢部副部長;
2004年4月任三十一集團軍政治部副主任;
2008年3月任江蘇省無錫軍分區政治委員;
2009年6月任無錫市委常委、無錫軍分區政治委員。