历任红军第11师通信警卫排排长、特务连连长、炮兵连连长，红45师新编第93团长、红1军团第7师20团团长、第一师一团团长，参加长征。到陕北后，任红1师副师长，红2师师长。抗日战争时期，任八路军115师685团团长、344旅代旅长、冀鲁豫军区司令员。第二次国共内战时期，任晋冀鲁豫军区第一纵队司令员、晋察冀野战军司令员、华北军区第二兵团司令员、第19兵团司令员。中华人民共和国成立后，任中国人民志愿军副司令员、司令员、济南军区司令员、武汉军区司令员、昆明军区司令员、中国人民解放军总参谋长。1955年被授予上将军衔