不久,梁武帝下令萧宏都督各军征伐北魏,萧宏作为皇弟,他率领的部队都用崭新的武器装备,军容也十分严整,北方人认为这是100多年来都没有见过的。梁军到达洛口后,萧宏指挥有误,多次违反朝廷制定好的军事计划。本来刚刚取得了胜利,大家都想乘胜追击,但萧宏听说北魏援军来了,心里很害怕,召集大家想班师回朝。但大家都反对撤军,所以萧宏也不敢回去,只好按兵不动。北魏人知道萧宏是个胆小鬼,送给他女人用的头巾和头饰来羞辱他,但萧宏仍然不为所动。
没过多久,九月的一天晚上,天空中突然下起了暴雨,梁军因此大乱,萧宏以为敌人乘雨前来偷袭,吓得带了几个骑兵逃走了。大家找不到萧宏,都四散逃跑,百万大军就这样作了鸟兽散,武器辎重丢得满地都是。萧宏逃回京城后,梁武帝不但没有责罚他,反而还加以慰劳,不久又升他为司徒和太子太傅。