2005年9月，任北京市人民检察院党组书记、副检察长、代理检察长。2006年1月，当选北京市人民检察院检察长。2006年2月被任命为二级大检察官。2013年1月28日，当选北京市高级人民法院院长。2016年1月，卸任北京市高级人民法院院长职务，由杨万明接任。2003年1月，当选北京市人大常委会委员。2008年，当选为第十一届全国人民代表大会北京地区代表。2013年，当选为第十二届全国人民代表大会北京地区代表。