6年任山西省税务局副局长。1983年4月任山西省财政厅党组成员、山西省税务局局长。1985年6月任中共山西省太原市委副书记、代市长，1985年12月任太原市市长。1988年2月任山西省审计局局长。1990年2月任国家税务局副局长。1994年1月任国家税务总局党组成员、副局长，1995年8月任国家税务总局党组副书记、副局长。1998年4月任国务院稽察特派员。2008年7月退休。政协第九届、十届全国委员会委员。2016年2月23日在北京逝世。