国人民解放军，历任任战士、排长、参谋、连长、营长、团参谋长、副团长、作训科科长、师参谋长、军事学院学员、第250师师长，第14军副军长。1985年，担任云南省军区司令员。1988年，担任中国人民解放军第14集团军军长。1993年，担任军事科学院副院长，授中将军衔。1999年，升任院长。2000年，晋升为上将军衔。