
梁大同十一年(公元545)六月,陈霸先大军进入交州,李贲的数万部众在苏历江口岸扎起栅栏城抵抗官军。杨瞟举荐陈霸先为前锋,兵锋所向,攻无不克,战无不胜。李贲逃到典澈湖,在屈獠边境扎寨,造了很多船舰,堵在典澈湖中,官军害怕,停在湖口不敢前进。陈霸先对将领们说:“我们的部队已经疲怠,将士们疲惫不堪,长期相持,恐怕不是好办法。而且我们孤军无援,这是众所周知的,如果有一仗打不赢就别想全身而退。现在考虑到他们多次奔逃,与当地人的感情不深,驻守屈獠的敌军又是乌合之众,容易被打垮,我们应当共同出击,不怕牺牲,全力攻取,如果无故滞兵不前,机会就错过了。”将领们沉默不语,无人应对。就在这一天晚上,江水猛涨七丈,注入典澈湖,迅急奔流。陈霸先统率手下人马,趁着急流走在前面,大军都击鼓呐喊前进,叛军大败,李贲窜进屈獠洞。屈獠人杀了李贲,将他的首级传送到建康都城。三年苦战,陈霸先收复了交、爱、德、利、明等数州(约等于今天的北越全境)。
李贲的哥哥李天宝逃往九真,和强盗首领李绍隆收拾残余的二万人马,杀了德州刺史陈文戒,又去围攻爱州,陈霸先犒劳了三军,补充了给养,又亲率大军乘勇,平定了李天宝他们。陈霸先就这样一步步地“杀”出威望,经过四五年苦战,成为梁朝一位封疆大臣了。梁武帝大喜,一下授予陈霸先振远将军、高要太守,督七郡诸军事。陈霸先成了将军了,名闻朝廷,威震南国。