魏梁合肥之役,天監五年(506),梁軍攻打合肥,久戰不下。梁豫州刺史韋睿到合肥,他詳察地形,趁夜築壩攔截肥水,梁戰艦順水兵臨合肥,形成水陸夾擊之勢。魏軍修東、西二小城,護衛合肥,被韋睿所奪。魏將楊靈胤率5萬援兵救助合肥魏軍,又被韋睿擊敗。魏軍於是集中兵力,先攻取梁軍守壩的小城,繼而乘勝直逼壩下,兵勢甚盛。梁軍失利,諸將欲退兵棄壩。韋睿力排眾議,誓死不退,並親自上陣,終於擊退魏軍。韋睿調集戰艦,四面環圍合肥,因艦與合肥城牆等高,魏軍軍心動搖。合肥守將杜元倫登城督戰,亦中箭身亡。未幾,合肥城破,梁遷豫州治合肥城。