军北海舰队参谋长，次年7月晋升为海军少将军衔。1997年12月，任海军北海舰队副司令员。2000年12月，接替张定发任济南军区副司令员兼海军北海舰队司令员、军区党委常委、舰队党委副书记。2002年7月，晋升为海军中将军衔。2003年6月，在海军361潜艇事件中，北海舰队司令员丁一平、政治委员陈先锋遭到行政降职处分，丁一平、陈先锋的军队行政职务分别降了一级，即由大军区副职降为正军职，军衔仍为中将。2006年8月升任海军副司令员，同年12月兼任海军参谋长（2008年12月卸任）。2014年7月到龄退役。