1946-1947年晉綏軍區獨二旅戰士,第二十壹團四連副班長、班長
1947-1948年西北野戰軍獨二旅二十壹團四連副排長、排長
1948-1951年第壹野戰軍第三軍七師二十壹團副連長、連長
1951-1953年 陸軍營參謀長、副營長、營長,師教導營營長(副團職)
1953-1958年中國人民誌願軍第壹集團軍第七師第二十壹團營參謀長、副營長、營長
1958-1960年 總高級步兵學校學員、中國人民解放軍軍事學院合成系學員
1960-1965年 陸軍團參謀長、副團長
1965-1978年 陸軍第壹集團軍步兵第三師副參謀長、參謀長、副師長(期間:1973.08-1974.07 軍政大學高級系學習)
1978-1980年 陸軍第壹集團軍步兵第三師師長(期間:1979.02-1980.01軍事學院高級系學習,兼任班長)
1980-1983年 陸軍第壹集團軍副參謀長、參謀長
1983-1985年 陸軍第壹集團軍軍長
1985-1990年成都軍區司令員
1990-1992年蘭州軍區司令員
1992-1993年 中***中央軍事委員會委員、解放軍總後勤部部長
1993-1994年 中***中央軍事委員會委員、中華人民***和國中央軍事委員會委員、解放軍總後勤部部長、全國綠化委員會副主任
1994-1995年 中***中央軍事委員會委員、中華人民***和國中央軍事委員會委員、解放軍總後勤部部長、全國綠化委員會副主任、全國愛國衛生運動委員會副主任
1995—1998年 中***中央軍事委員會委員、中華人民***和國中央軍事委員會委員、解放軍總參謀長、全國綠化委員會副主任、全國愛國衛生運動委員會副主任
1998—2002年 中***中央軍事委員會委員、中華人民***和國中央軍事委員會委員、解放軍總參謀長、全國愛國衛生運動委員會副主任
2002—2003年 中***中央軍事委員會委員、中華人民***和國中央軍事委員會委員