1947—1949年 遼南軍區獨立師、獨立團壹營二連通信員,遼南獨立第壹師壹團政治處宣傳員,東北野戰軍第五縱隊十三師三十七團宣傳隊小組長
1949—1950年 第四野戰軍第四十二軍壹二四師三七零團宣傳隊副隊長、代理副指導員
1950—1953年 誌願軍第四十二軍壹二四師三七零團政治處宣傳股幹事
1953—1954年 解放軍第四政治幹部學校業務壹隊學習
1954—1963年 陸軍第四十二軍教導大隊宣傳幹事、軍政治部宣傳處宣教助理員
1963—1965年 陸軍第四十二軍壹二六師政治部宣傳科副科長、科長
1965—1968年 陸軍第四十二軍壹二六師三七六團副政治委員、政治委員
1968—1969年 陸軍第四十二軍政治部宣傳處處長
1969—1972年 第壹二六師副政治委員兼政治部主任
1972—1979年 第壹二六師政治委員
1979—1983年 廣州軍區司令部辦公室主任
1983—1985年 陸軍第四十二軍政治委員
1985—1989年 南京軍區政治部主任
1989—1992年 中國人民解放軍總政治部副主任
1992—1993年 中***中央軍事委員會委員、中華人民***和國中央軍事委員會委員、中國人民解放軍總政治部主任、國務院軍隊轉業幹部安置工作小組副組長
1993—1997年 中***中央軍事委員會委員、中華人民***和國中央軍事委員會委員、中國人民解放軍總政治部主任、全國打擊走私領導小組副組長、中國人民解放軍選舉委員會副主任
1997—2002年 中***中央軍事委員會委員、中華人民***和國中央軍事委員會委員、中國人民解放軍總政治部主任、全國打擊走私領導小組副組長、中國人民解放軍選舉委員會副主任
2002—2003年 中***中央軍事委員會委員、中華人民***和國中央軍事委員會委員
1955年被授予上尉軍銜,1960年晉升為大尉軍銜,1963年晉升為少校軍銜,1988年9月被授予中將軍銜,1993年6月7日晉升為上將軍銜。