1903年出生,原名陳庶康。湖南省湘鄉縣人。1922年加入中國共產黨。1924年入黃埔軍校第一期學習。畢業后,留校任副隊長、連長。參加了平定商團叛亂和討伐陳炯明的東征。1926年赴蘇聯學習。1927年回國參加南昌起義,任營長。后赴上海在中共中央機關做情報工作。土地革命戰爭時期,歷任中國工農紅軍四方面軍十二師團長、師長,紅軍步兵學校校長,紅軍干部團團長,陜甘支隊第十三大隊隊長,紅一軍團第一師師長。參加了長征??谷諔馉帟r期,歷任八路軍一二九師三八六旅旅長,太岳軍區太岳縱隊司令員。解放戰爭時期,歷任晉冀魯豫野戰軍第四縱隊司令員,中國人民解放軍第四兵團司令員兼政委。
建國后,歷任西南軍區副司令員兼云南軍區司令員,云南省人民政府主席,中國人民志愿軍第三兵團司令員兼政委,中國人民志愿軍副司令員,中國人民解放軍軍事工程學院院長兼政委,中國人民解放軍副總參謀長兼國防科委副主任,國防部副部長。是第一、二屆國防委員會委員,中共第七屆中央候補委員、第八屆中央委員。
1955年被授予大將軍銜。曾獲一級八一勛章,一級獨立自由勛章,一級解放勛章。
1961年3月16日在上海逝世,終年58歲。