安徽合肥人。1926年参加北伐战争。抗日战争时期,任第二战区副司令长官、第一战区司令长官,曾和八路军合作抗战,指挥忻口战役。后任中国远征军司令长官、陆军副总司令。1948年任东北“剿总”总司令,在辽沈战役中被蒋介石撤职。1949年去香港。1955年到北京,后任全国政协常委、国防委员会副主席。