1968年至1970年,在贵州省军区7578部队13连劳动,并任副班长。
1970年至1973年,任福泉县公安机关军管会秘书。
1973年至1981年,任贵州省福泉县法院秘书、副院长、院长,
1981年至1983年,任贵州省福泉县副县长,
1983年至1985年,任贵州省委常委、省纪委副书记(其间:在中共中央党校培训班学习两年),
1985年00月至1993年01月,后任中共贵州省委常委、省政法委书记,
1993年01月至1993年11月,任贵州省人民检察院检察长、党组书记。
1993年11月至1998年04月,任第七届中共贵州省委常委、政法委书记。
1998年04月至2009年6月27日,任最高人民检察院副检察长。
中共十四、十五大代表