10月,战事首先在郑州至巴州之间展开。华皎率湘州水军并会合北周、后梁水军在巴州白螺洲布列水阵,与吴明彻水军接战,相持不下。这时,徐度所率步军已进至湘州,占领长沙,华皎的留守部队与官兵家属全部被俘。华皎闻讯,求战心切,率各部水军自巴陵“顺流乘风而下,军势甚盛”,与陈军大战于油口(今湖北汉阳东南)。陈军布署有方,又得风助,大败华皎。华皎与戴僧朔单舸逃出,过巴陵也不敢登岸,最后逃人江陵。其他北周、后梁各军战舰尽毁,狼奔鼠遁,也全部被陈军消灭。陈军俘虏万余人、马4000余匹,大获全胜。参与起事的湘巴2州各郡县长官曹庆等40余人战败被俘,除事先密告有功的任忠等4人外,全部被杀。
陈顼打败华皎,平定湘州,从此除去了心头大患,更为其夺取帝位开辟了道路,遂于569年2月(太建元年正月)登上帝位,是为陈宣帝。陈顼即位后,吸取华皎起兵的教训,大力加强在湘州的统治,首先即以其子陈叔坚改封长沙王;572年(太建四年),又以其子陈叔陵为湘州刺史。从此湘州刺史一职“匪亲勿居”,一直由陈氏子弟所担任,直至陈朝灭亡。