后，历任地质矿产部华北华北石油地质局第四物探大队团委书记、副大队长、大队长，吉林石油勘探指挥所党委书记、主任等职务。1992年11月，任华北石油地质局副局长，1995年4月，任石油海洋地质局副局长兼东北石油地质局党委书记、局长。1996年4月，任地质矿产部人事司副司长，同年12月任司长。1998年7月，任国土资源部人事教育司司长。1999年7月，任中共甘肃省委常委、组织部部长，晋升副部级。2001年9月，任中共上海市委常委、组织部部长。2003年4月，任中共上海市委副书记、组织部部长，6月起兼任市委