1979年9月，任上海市中级人民法院刑一庭书记员、助理审判员、办公室副主任、主任、副院长。1995年4月，任上海市高级人民法院副院长、党组成员。1998年3月，任上海市高级人民法院党组成员、上海市第一中级人民法院院长、党组书记。2002年3月，任中共上海市委政法委副书记、上海市高级人民法院党组成员，上海市第一中级人民法院院长、党组书记。2002年5月，任中共上海市委政法委副书记、上海市高级人民法院党组成员。2002年7月，任中共上海市委政法委副书记。2003年8月，任中共上海市委政法委副书记兼上海市