盧循並不願意反,也不想讓徐道覆單幹,將來連累自己,便找藉口說:&ldo;出兵需要造艦船,造艦船需要船材。現在找船材,來不及啦。&rdo;
徐道覆笑道:&ldo;十日之內,我們便可造艦出師。&rdo;原來徐道覆早就謀劃此事,已經派人去南康山、大庾嶺中砍伐下許多造船木材運回始興,然後低價出售。因為價低,居民們都爭相購買,因此存下許多船材,而朝廷也沒有發現。現在徐道覆又命人將船材收購回來,僅用了十多天,就打造大小船艦近千艘。盧循再無理由搪塞,遂於義熙六年(410)二月,在始興起兵十萬。盧循率西路軍從湘江去攻打江陵;徐道覆率東路軍從贛江殺向建康。
徐道覆這路水軍,從贛江順流北上,連連攻破南康、廬陵、豫章,一直攻到潯陽。江州刺史何無忌正駐守潯陽,長史鄧潛之為他出主意:&ldo;徐道覆這一次來勢兇猛,他的兵源多為始興兵,英勇善戰,而且他們又居於上游。我們不如決開南塘的堤壩,使贛江水位下降。這樣徐道覆的船隻就不能順利北來,我們堅守潯陽等待援軍。等援軍到了,我們再出擊,必能大勝!&rdo;
何無忌不高興地說:&ldo;我當年滅桓玄的時候,打過幾十次仗,無不是以弱勝強。徐道覆不過是個海盜,我還用怕他麼?&rdo;遂派出軍隊,逆流而上去迎擊徐道覆。徐道覆早就在河西的小山上埋伏下弓箭手,對晉軍的艦船萬箭齊發。何無忌命船艦靠岸反攻,這時徐道覆又率兵順流攻擊。何無忌兵少,顧此失彼,又處下游,很快落敗。鄧潛之讓他趕緊帶兵退走,何無忌寧死不退,站在船頭指揮軍隊,一直到身中十幾箭方才倒下。徐道覆大勝,攻取了潯陽。
劉裕先領軍到了下邳,然後分為兩路,一路押運便用輜重走水路,一路由陸路急速趕回。到了山陽(今江蘇淮安縣),又傳來訊息,何無忌大敗戰死。劉裕沒想到事態會這麼嚴重,立刻帶上七八十名護衛隊騎快馬先行,很快來到京城。這時徐道覆還沒有來到京城。劉裕這才鬆了一口氣,趕緊調動京中軍隊,安排城防。由於京中可用的兵力太少,劉裕放棄其他險要之處,把所有兵力聚集在石頭城,而在其他地方則用插旌旗,派人擂鼓的方法造成有軍隊在此的假象,專等徐道覆到來。
其實徐道覆早該殺到京城,但路上被劉毅帶兵擋住。徐道覆怕打不過劉毅,暫時駐兵,請盧循帶兵到潯陽合兵一處。盧循從湘江北進,一路上也是連克城池。荊州刺史劉道規在長沙阻擊盧循,失敗後逃走。盧循繼續前進,攻下巴陵,直逼江陵。路上接到徐道覆的信,要他去聯兵進攻劉毅。盧循擔心敗走的劉道規從後面襲擊他,便請佔據川蜀的譙縱出兵江陵,進攻劉道規,並向譙縱許諾,如果取得晉國,就把西邊的領土封給他。譙縱遂起兵去攻劉道規。
盧循則由巴陵下潯陽,與徐道覆合兵一處。徐道覆挑最小的船五十艘,派部將王得去和劉毅交戰。劉毅見了先是大為驚訝,接著放聲大笑。因為他來的一路上都聽說徐道覆和盧循有很多很多的兵,有很大很大的船,沒想到卻只是幾十艘樹葉兒一般的小船。劉毅很快擊潰王得,王得帶船敗走。
劉毅一直追過桑落洲,小船往兩邊一閃,對面突然奔來八艘大船。這八艘船有現在的七八層樓房那麼高,船身蒙著鐵甲,船頭有長長的鋼錐,並成一排直撲過來。劉毅有十多艘船來不及躲避,都被這八艘鐵船撞碎。劉毅急忙退兵,徐道覆在後一路追殺,直追到桑落洲,才停下不追。劉毅剛到桑落洲,突然兩岸射出無數火箭,桑落洲上儘是蘆葦,船隻和蘆葦全部燒著,桑落洲上一片火海。劉毅最後只帶了十多艘軍艦逃出,剛逃出幾裡地,盧循手下部將林儉、劉稷又率一萬水軍從豫山後的水道中殺出,劉毅前進不得,趕緊棄船上岸逃跑。等他跑回建康,數萬大軍只剩下