8年任雁北地区中级人民法院党组副书记、常务副院长。1993年任大同市中级人民法院党组书记、院长；1998年任山西省高级人民法院党组成员、副院长，二级高级法官；2003年任山西省高级人民法院党组副书记、常务副院长，一级高级法官。2007年2月，升任山西省高级人民法院院长、党组书记，为中华人民共和国二级大法官。2017年1月，卸任山西省高级人民法院院长。2008年，当选全国人大代表。2013年，被选为全国人大代表。