李定國在廣西擊敗孔有德之後,就準備躊躇滿志的去收復廣州,廣州戰略意義重大,當時永曆朝廷所控制的雲貴等地方經濟落後,缺少人才和兵馬錢糧,而廣州經濟很好,為了得到財政上的收入,李定國於順治十一年帶領數萬兵馬進攻廣州。
這次進攻廣州李定國是做了充分的準備,他積極聯絡鄭成功,在戰略上他和鄭成功從東西兩面夾擊廣州,會師於廣州新會,新會被攻破克復廣州全境是指日可待了。事實證明李定國的判斷是十分正確的,廣州的耿精忠和尚可喜新敗,廣州的防守十分薄弱,清軍如果從北方派兵支援廣州來回要好幾個月,而李定國和鄭成功在地理位置上佔有很大的優勢。
李定國率軍進入廣州後,高州雷州的總兵都投降了,一路上明軍是勢如破竹。廣州各地的反清義師也是紛紛響應,李定國率軍很快抵達了新會城下。此時李定國又給鄭成功送信,希望他能如約抵達新會和他會師。可是鄭成功一拖再拖,就是不肯派兵前來,原來此時鄭成功正在和清軍議和,他不想讓清軍看到他和李定國來往,於是扣押了李定國的使者。過了很久才把使者放還。
當時鄭成功的水軍有很大的優勢,能夠不用經過陸路的關口,直接可以抵達新會,機動性和速度性都很強。可惜的就是鄭成功為了一些私心放棄了這一大好的機會。李定國在指望不上鄭成功的情況下,孤軍圍困新會城。戰鬥打的十分慘烈,新會城裏的清軍也是負隅頑抗,李定國採用地道,火攻,搭雲梯的方式攻城,都被清軍阻擋了回來。而在城裏的清軍也是傷亡很多。他們最主要的就是沒有了糧食,在城中被圍困三個月的時候,城中的清軍開始吃人,讓每家的老百姓貢獻一個人,這件事在《新會縣誌》裏都有吃人的記載,可見當時城裏的情況真是如同人間地獄。在被李定國圍住城池的時候,城裏的老百姓死傷過半,被吃的一半,等到李定國撤軍,新會已經十室九空。
城外的李定國軍隊此時因為新會久攻不下,士氣低落,很多士兵也得了瘟疫,死傷不少。在清軍援軍來到的時候,他們用大炮打敗了李定國部署的象兵。李定國率軍在新會北門的山下,同清軍發生了戰鬥,李定國的精鋭部隊在清軍的夾擊之下精鋭盡喪。李定國不得已率領殘餘的幾千人退回廣西,從此再也沒有收復廣州的能力了。
在這場戰役中,新會的清軍可以説吃着老百姓的肉守住了新會城,為什麼老百姓這麼幫助清軍呢?那是因為自從清軍下江南,老百姓都被清軍屠城屠怕了,清軍如果失掉一城,必來複攻。等到攻下此城的時候,就會屠城。可以説清軍這個政策真的是嚇破了江南老百姓的膽了。
而被清軍充當“軍糧”的百姓屍骨都被埋在了新會的北門外的圭峯山下,清政府為了掩蓋這個吃人的行徑,甚至不許家屬前往祭拜。假如當時鄭成功能夠率兵前來,可能會改寫歷史。這段歷史極為沉重,在南明和清軍勢力互相爭奪天下的時候,老百姓的生命有如螻蟻般的存在。