组长、副院长、院长、党组书记。之后曾担任中共成都市委副秘书长，后专任四川省高级人民法院副院长。2001年6月调任最高人民法院，历任最高人民法院政治部主任、最高人民法院副院长，审判员、审判委员会委员，二级大法官。2013年3月16日，被任命为第十二届全国人民代表大会法律委员会副主任委员。2013年，当选第十二届全国人民代表大会四川地区代表。