原名茂法。江蘇蕭縣(今屬安徽)人。大學學歷。上將軍銜。
1947年加入中國共產黨。1944年8月參加工作。1944年參加蕭縣武裝工作隊。曾任華東野戰軍連文化助理教員,第三野戰軍團教導隊副指導員。參加過膠濟路反擊戰和淮海戰役。建國後,任團參謀處參謀,師司令部參謀。1953年參加抗美援朝,任中國人民志願軍炮兵團營長、副團長兼參謀長。回國後,任中國人民解放軍北京炮兵學校訓練部科長,武威炮兵學校訓練部副部長,蘭州軍區守備師副師長、師政委。1980年軍事學院畢業。後任師長、軍長。1986年後,任新疆軍區副司令員,蘭州軍區副司令員兼新疆軍區司令員,蘭州軍區司令員。1992年-1995年任沈陽軍區司令員。1995年9月在中共第十四屆五中全會上被增補為中央軍事委員會委員。1995年至2002年11月任中國人民解放軍總後勤部部長。1995年12月在全國人大第八屆常委會第十七次會議上被任命為中華人民共和國中央軍事委員會委員。1997年9月在中共第十五屆一中全會上當選為中共中央軍委委員。1998年3月至2003年3月任中華人民共和國中央軍事委員會委員。
是中共第十四、十五屆中央委員。
1988年9月被授予中將軍銜。1994年6月8日被授予上將軍銜。