永昌城东关外,有座油坊。这座油坊只有四面围墙,院内并无房屋依靠,马元海命令马步銮派一个营防守。马步銮以油坊没有依靠,如果城内共军出动进攻,马匹无处躲藏,表示很难胜任。马元海听了,便派刘呈德团派一个步兵营防守,刘呈德也知道难守,但为了讨好马元海,也只好唯命是从了。
刘呈德率一个营占据油坊,布置兵力。当晚10时左右,红军果然进攻油坊。十几架梯子架在墙上,用轻机枪和手榴弹进攻敌军,战士们登上墙头用机枪扫射,刘呈德命令死守。战士们把手榴弹扔向敌群。战斗到天明时,红军撤回城内,刘呈德查点人马,营连军官死亡6人,士兵伤亡80余人。