历任团长,晋军第十一师、十二师师长,陆军第三十五师师长、第三十四军军长、第六十六师师长。
中原大战时任
国民革命军第二军军长。1935年4月8日叙阶为陆军中将。1937年5月31日被当作傅作义的替死鬼而中毒身亡。其事迹见于《民国军政人物寻踪》(陈贤庆、陈贤杰,
南京出版社1991年版)。
1930年5月9日,蒋冯阎大战,杨效欧指挥左路在归德(商丘县)、
亳州市(今安徽州市)以东地区,与
蒋军对战。蒋军各部前锋攻进
兰封、祀县以东地区,杨效欧、
杨耀芳、丁镇河等主力部队合力阻击,蒋军连攻十数日未下,士兵伤亡甚重。