,抵達河口,暫且安營。派出哨探,得知白日間建業城下,有曹軍殺出,柴進兵敗。林沖遂召集商議。童威道:“曹軍不過數千,我這裡有二萬軍馬,何不併力擊之,一戰可擒敵將也。”廖立道:“非也。我軍雖眾,行伍不明,實不堪重擊。若是貿然出戰,前軍一敗,後隊自亂。以某看來,可以一軍挑戰,詐敗而走,把曹軍引誘到龍藏浦邊,我這裡卻預先安排埋伏,到時候四下殺出,水陸並舉,可破曹軍也。”林沖大喜:“公淵妙計!”於是令摩雲金翅歐鵬引軍三千,前去挑戰,許敗不許勝;這邊教病大蟲薛永為一隊,美髯公朱仝為二隊,小蠻王摩沙為三隊,各引二千軍馬,陸路埋伏;又遣混江龍李俊、出洞蛟童威整頓大小船隻,預備夾擊;自引大軍,卻在龍藏浦河心沙洲之上,安營紮寨。此時正值開春枯水,那沙洲是涉水可過的。
歐鵬領命,二更出發,原待往建業城去挑戰。誰知行不出十里,迎面一軍撞來,當先大將,正是張遼。歐鵬不由心驚,只得挺槍上前交戰,交馬數合,遮攔不住,好在正要詐敗,於是回馬便走。張遼縱軍追趕,歐鵬只是一路奔走,片刻之間,來到龍藏浦畔。誰知道此時薛永、朱仝、摩沙三路軍馬方才開始佈置埋伏,敵軍驟然掩至,頓時大亂。病大蟲薛永大吼一聲,挺槍先上,截住張遼,一陣混戰。交馬十餘回合,歐鵬翻身殺回,兩個共鬥張遼。張遼奮力交戰,二十餘合,未見勝敗。此時張遼部下曹兵,人人精悍,已把面前敵軍殺退;摩沙揮舞大刀,往側後殺來。張遼看敵軍勢眾,大吼一聲,用足十分氣力,銀面刀挾風揮下,歐鵬急去擋時,噹啷一聲,震的雙臂發麻,虎口開裂,再看張遼勢如猛虎,不由心驚膽戰,撥馬便走。這邊薛永更是不敵,亦匆匆敗走。張遼大聲呼戰,引著二千精兵,在敵陣中縱橫衝殺,所向皆靡。摩沙、朱仝急引本部從旁截擊,不料背後殺聲又起,于禁引千餘軍撞進圍來。兩個相向夾擊,梁山軍雖眾,被衝得四分五裂,士眾崩壞。
廖立在沙洲營盤上看見,急謂林沖道:“將軍可引軍殺上岸去,接應諸將,卻不要死力相拼,且戰且走,再退過來,我以水軍克之;然後曹軍可走也。”林沖道:“甚好。”點精兵千人,涉水登岸,加入戰團。張遼看他相貌雄健,不敢輕視,上前交鋒。兩個刀來槍往,戰約三十合,林沖虛晃一招,回馬便走。此時原先岸上四路梁山軍,都有不少士卒下水往沙洲營盤奔逃;朱仝等四將又各自整頓了部分軍卒,往兩邊撤退。張遼、于禁見狀,都道:“乘勢一舉攻破敵軍營盤,則大局定矣!”相率曹軍,亦涉水殺過沙洲來。前鋒方才登岸,廖立在營盤中燈籠一舉,沙洲蘆葦之中,弓箭手千弩齊發,曹軍頓時倒下百餘人。此時兩邊水響不絕,李俊率大小戰船,直逼過來,亂箭雨下。那龍藏浦淺灘處,水深有過腹齊胸,曹軍跋涉而過,如何抵得戰船?童威又帶了數百個會水的嘍羅,脫得赤條條的,各自拿了鋼刀,跳下水去,一陣砍殺。頓時龍藏浦河水染紅,浮屍滿目。此時張遼、于禁已衝上營頭,林沖引大軍一起從營盤中殺出,三面圍攻。張遼、于禁奮力廝殺,沙洲之上橫屍遍地。曹軍畢竟兵少,戰至四更時分,漸漸不支。此時留在對岸之軍,盡被朱仝等四將翻身殺回,悉數殲滅,沙洲之上,軍卒不滿二千。張遼道:“勢急矣!我二人當全力突進重圍,若能斬殺敵酋,則自可免。”于禁道:“非也。敵將林沖,武藝甚佳,堪為文遠對手。以某看來,只待對岸敵軍亦涉水來攻我後背之時,便翻身突圍,可得免也!”張遼道:“敵軍自有船隻,如何會涉水突圍?”于禁道:“彼烏合之眾,自然是一擁涉水。”於是張遼、于禁各引軍馬,背靠河水,頻頻衝擊,林沖軍馬雖多,反被緊逼。片刻之後,對岸朱仝、摩沙、薛永、歐鵬部下軍士,各自吶喊鼓譟,一起涉水而來,把個龍藏浦一里上下一段河道,塞得滿滿當當。張遼看勢大喜,叫聲:“要活命的隨我來!”調轉馬頭,向河裡殺去。那些梁山、交州軍士,都只管渡河來攻曹軍後背,那料到敵軍翻身殺來。張遼大刀起處,人頭滾落,曹軍精銳陷在死地,人人捨命猛擊,殺得敵軍血肉橫飛。梁山軍頓時自向踐踏,溺死無數。此時人滿河道,李俊的戰船,童威的水軍皆無所用,因此被張遼硬生生在人群中殺出一條血路,奔上對岸。看左右,卻不見了于禁。大驚之下,急忙招呼:“文則!文則!”卻看于禁引二百餘人,正在沙洲邊緣,舍死抵擋林沖軍馬。聽得招呼,遙遙答道:“文遠兄,轉告大王,東吳誠不可懼,天下禍患,皆在劉備也!”便再不見迴音。張遼焦氣塞胸,卻又無可奈何,只得引千餘敗軍,往東北方向而去。于禁死戰到天明,部下軍卒皆亡,四周看看,慘笑