個人履歷
975.07-1978.11 青海省玉樹州委辦公室通訊員、秘書
1978.11-1987.10 青海省玉樹州人民檢察院幹部、助理檢察員、副檢察長(1986.06明確為縣長級)
1987.10-1989.01 青海省委打擊經濟犯罪辦公室副主任
1989.01-1991.07 青海省人民檢察院幹部、檢察員、經濟檢察處處長、檢察委員會委員
(1988.08-1991.07青海廣播電視大學法律〈檢察〉專業學習)
1991.07-1993.12 青海省委政法委秘書長(副廳級)(其間:1991.09-1991.11青海省委黨校廳局級幹部進修班學習)
1993.12-1995.12 最高人民檢察院貪污賄賂檢察廳副廳級幹部、副廳長
1995.12-1997.05 最高人民檢察院法紀檢察廳廳長
1997.05-1999.08 最高人民檢察院檢察委員會委員、法紀檢察廳廳長
(1996.12-1998.11中國社會科學院研究生院投資係投資管理專業研究生課程班學習)
1999.08-1999.12 最高人民檢察院黨組成員、檢察委員會委員、法紀檢察廳廳長
1999.12-2000.02 最高人民檢察院黨組成員、檢察委員會委員
2000.02-2001.06 最高人民檢察院黨組成員、政治部主任、檢察委員會委員
2001.06-2002.09 最高人民檢察院副檢察長、黨組成員、檢察委員會委員
2002.09-2007.10 最高人民檢察院副檢察長、黨組副書記、檢察委員會委員(其間:2004.03-2006.01中央黨校在職研究生班法學理論專業學習)
2007.10- 中央紀委常委,最高人民檢察院副檢察長、黨組副書記(2011.11明確正部長級)、檢察委員會委員,一級大檢察官(其間:2010.11-2011.01、2013.05-2013.07中央黨校省部級幹部進修班學習)
第十六屆中央候補委員。第十七屆、十八屆中央紀委委員、常委。