1946.04——1950.07,哈尔滨铁路局顾乡屯站站务员,哈尔滨列车段运转车长,南下干部大队队员,长沙、衡阳、桂林办事处军运股股员、负责人。1950.07——1958.08,柳州铁路局桂林地区团总支书记、柳州分局团委书记,柳州铁路局政治部青年工作部青年工作指导科科长、副部长,柳州铁路局团委副书记。1958.08——1975.02,柳州铁路局桂林地区党工委副书记、书记,柳州铁路局团委书记、局政治部办公室主任,柳州铁路局都匀分局革委会副主任。1975.02——1978.03,柳州铁路局党委常委、革委会副主任、政治部副主任。1978.03——1983.04,柳州铁路局局长、党委副书记。1983.04——1990.05,上海铁路局局长、党委书记(其间:1988.01—1989.12在北京经济函授大学经济管理专业学习)。1990.05——1992.09,铁道部党组副书记兼政治部主任、纪委书记。1992.09——1994.10,铁道部部长、党组书记、纪委书记。1994.10——1997.07,铁道部部长、党组书记。1997.07——1997.09,铁道部部长、党组成员。1997.09——1998.03,中央纪委副书记(常务),铁道部部长。1998.03——2002.11,最高人民检察院检察长、党组书记、检察委员会委员,中央纪委副书记。2002.11——2002.12,最高人民检察院检察长、党组书记、检察委员会委员。2002.12——2003.03,最高人民检察院检察长、党组成员、检察委员会委员。