5月21日拂晓217联队出动1000余人开始进攻芙蓉山的狮子山高地,在重炮的掩护下日军一个大队首先渡江,防守狮子山的9连凭借优势地形反击,中国空军10架飞机也向江中日军扫射。
日军伤亡惨重。到了夜晚,日军趁着夜色以全部主力进攻,终于渡过江,并且开始攻击狮子山阵地。此时国军狮子山工事几乎被日军炮火全部摧毁,守军抵抗几小时以后退守芙蓉山主阵地。
5月22日凌晨,日军连夜将炮兵部队移到狮子山,其中除了12门迫击炮以外还有4门步兵炮和4门山炮。火炮刚刚准备完以后,日军随即猛烈轰击,很快发射炮弹2000余发,将芙蓉山工事摧毁过半,并且在雷区开辟出一条道路。
日军以一个大队兵力冲击芙蓉山碉堡,守军奋力抵抗。双方展开白刃战,反复冲杀10次,日军最终没有成功。
5月22日,夜晚,日军集中217联队余下1000人,从三面攻击芙蓉山阵地,此时国军守军仅有二个连200人,他们凭借阵前的30米宽的雷区和2道铁丝网抵抗,日军以人海战术冲锋。国军弹药不足,只得在日军靠近时候投掷手**,之后以白刃战克敌,日军连续冲锋6次全部失败。
到了夜