1974.12——1978.03,山陰縣插隊知青;
1978.03——1981.12,太原工學院機械工程系鑄造工藝及設備專業學習;
1981.12——1982.10,山西省冶金地質勘探公司政治部科員;
1982.10——1986.09,山西省委辦公廳秘書;
1986.09——1988.12,山西省顧問委員會辦公廳調研室副主任;
1988.12——1992.01,山西省政府辦公廳工交處副處級幹事;
1992.01——1992.05,山西省政府辦公廳計劃處副處長;
1992.05——1996.03,先後任山西省政府辦公廳計劃處處長、經濟壹處處長(其間:1993.08—1995.08,北京科技大學管理學院學習,獲工學碩士學位);
1996.03——1996.11,太原市委秘書長;
1996.11——2001.08,太原市委常委、秘書長;
2001.08——2003.03,太原市委常委、組織部長(其間:2002.02—2008.10,南京航空航天大學經濟與管理學院學習,獲管理科學與工程博士學位);
2003.03——2006.02,太原市委副書記、市紀律檢查委員會書記;
2006.02——2006.03,大同市委副書記;
2006.03——2006.04,大同市委副書記、大同市人民政府代市長;
2006.04——2008.02,大同市委副書記,大同市人民政府市長、黨組書記;
2008.02——2014.10,大同市委書記;
十壹屆全國人大代表,九、十屆省委委員,省八、九、十次黨代會代表,省十、十壹、十二屆人大代表,十二、十三、十四屆市委委員,市十二、十三屆人大代表。