北魏太和三年(齐
建元元年,479年)至次年,在齐与北魏战争中,齐军与魏军在
寿阳(今安徽寿县)展开的一场大规模作战。
北魏和平六年(465年)九月,宋徐州刺吏义阳王刘昶据
徐州(治
彭城,今江苏徐州)起兵抗命,兵败投魏。魏文成帝以公主嫁之,拜侍中、
征南将军、
驸马都尉,封其为丹阳王。魏太和三年四月,宋齐王
萧道成废
宋顺帝刘准,称帝建齐,改元建元,仍都
建康(今南京),史称
南齐。萧道成建齐后,对兖州刺吏
垣崇祖表示:我新得天下,北魏必以纳
刘昶为辞,进犯齐国,而寿阳又首当其冲,非常需要你前往对付。于是任命
垣崇祖为豫州刺史,备战御敌。
齐建元元年十一月,魏孝文帝以奉丹阳王刘昶复国为由,分兵数道大举攻齐。萧道成为宋臣时,曾遣骁骑将军王洪范出使柔然,约其一同击魏。王洪范自蜀出吐谷浑历西域今方到达,柔然应允,以l0余万骑攻魏,但仅至塞上而还。
次年正月,魏将薛道标引兵奔赴寿阳,齐帝命齐郡太守
刘怀慰伪造冠军将军薛渊的书信,招抚薛道标。魏帝得知,便召薛道标还,以梁郡王
拓跋嘉替代之。二月,
拓跋嘉与
刘昶率兵攻寿阳。临战之前,
刘昶流涕四拜众将士,请求同心协力,决战取胜,以雪仇耻。面对北魏步骑20万进攻寿阳的严重局势,齐豫州刺史
垣崇祖召集文武官员商议对策,决定在城西北的
淝水上筑堰,堰北又筑一小城,城周深挖壕堑,待魏军来攻,立即决水冲之。
不久,魏军攻堰北小城时,
垣崇祖下令决堰放水,顿时一片汪洋,魏军攻城之众均漂坠堑中,人马溺死以干数,只得退兵。