1951.07——1953.01,上海沪北会计专修班会计专业学习;
1953.01——1961.09,山西省大同矿务局煤峪口矿财务科基层记录员、采煤班长,矿生产技术科副科长、矿调度室副主任,采煤区长、采煤区党支部书记;
1961.09——1967.02,大同矿务局煤峪口矿副矿长、矿长(其间:1963.07—1964.01在北京煤炭干部学校采煤专业学习)。
1967.02——1969.08,“文化大革命”中受冲击,下井劳动;
1969.08——1973.08,大同矿务局煤峪口矿采煤队长、采煤区长、矿生产组组长、矿党委书记、矿革委会主任;
1973.08——1976.11,大同矿务局副局长、局党委常委、党委副书记;
1976.11——1978.08,如茄山蔽橡旅西省委经济领导小组副组长;
1978.08——1979.12,山西省革委会副主任(其间:1979.03—1979.11中央党校高级干部轮训班学习);
1979.12——1981.07,山西省副省长;
1981.07——1982.09,山西省副省长、太原市委书记;
1982.09——1985.04,山西省太原市委副书记、市长(其间:1983.10—1983.12中中央党校市长班学习);
1985.04——1987.06,山西省委常委、太原市委书记;
1987.06——1991.03,山西省委副书记;
1991.03——1993.01,山西省委书记;
1993.01——1993.09,山西省委书记省政协主席;
1993.09——1998.01,湖南省委书记;
1998.01——1998.09,湖南省委书记、省人大常委会主任;
1998.09——2000.06,中央宣传思想工作领导小组副组长;
2000.06——2001.09,中央宣传思想工作领导小组副组长,国务院防范和处理邪教问题办公室主任、党组书记;
2001.09——2002.04,中央宣传思想工作领导小组副组长;
2002.04——2002.12,中央宣传思想工作领导小组副组长,全国人大法律委员会副宏凳主任委员;
2002.12——2003.03,第九届全国人民代表大会法律委员会副主任委员;
2003.03——2008.03,第十届全国人民代表大会法律委员会副主任委员;
2005年11——当选中国生产力学会会长。