参加中国人民解放军，历任战士、团司令部作训股测绘员、师司令部作训科测绘员，浙江省军区作战处测绘员、师司令部作训科参谋、作训科副科长、团长、副师长、师长等职位。1985年7月，担任中国人民解放军第27集团军军长。1993年，担任济南军区参谋长。1995年授中将军衔。1996年，任济南军区司令员。1999年，担任沈阳军区司令员。2002年，晋升为上将。