時嶠、侃軍至笳子浦,嶠以南兵習水,峻軍便步,傳令軍中將士不許上岸,有逆者死。
時蘇峻遣人送米一萬斛饋祖約,嶠參軍毛寶聞知,乃告其眾曰:“兵法,軍令有所不從,溫公雖令將兵無得上岸,今賊送米與祖約拒吾,又無大將護衛,安可視其可擊而不上岸擊之耶?”言訖,乃引兵大喊上岸,往擊取之。峻送米人忽見毛寶兵至,乃盡棄輜重糧食而逃,毛寶獲之,以濟三軍。祖約由是饑乏。溫嶠錄寶之功,乃表毛寶為瀘江太守,陶侃亦表王舒、虞潭監浙東西軍事,郗鑒都督揚州八郡軍事,朝廷從之。於是郗鑒遂率眾渡江,與嶠、侃等會,舟師直詣石頭。
蘇峻望嶠、侃、亮、鑒等兵大至,麵有懼色。乃令其弟蘇逸守城,自執兵五萬出城屯住,以為犄角。
陶侃既大集各路軍馬,皆至石頭,侃部將李相請築白石壘,使人上岸守之。於時陶侃傳令三軍,築壘於白石,使亮將兵一萬守之。
蘇峻屢遣人去攻白石壘,不克而退,蘇峻心下大憂,急集諸將士商議,當參軍匡孝曰:“今陶侃築白石壘,甚得其宜,進可攻我,退可為居,雖得其計,然白石南寨,其將趙胤守之,勢孤易攻克。今夜我引一軍抄小路去取寨後,明公可使公子碩以攻其前,兩下夾攻,則胤便成擒矣。若克南小寨,則白石壘即易破也。”蘇峻然之。
至夜,匡孝率三千士卒,抄小路而去;峻使其子碩,率五千人去攻寨前。碩兵至半夜,鼓噪直進,胤慌忙披掛上馬,正遇蘇碩,兩下交鋒,不上數合,寨後匡孝兵已至,大放火。趙胤軍人四下大亂,胤回馬走四十裏,喊聲不絕。眾軍相殺,止有祖茂跟定王舒突圍而走。背後匡孝趕來,胤回馬又戰十餘合。
胤連放二矢,被孝閃過,胤又竭力放第三箭,用力太猛,折了弓與箭,棄弓縱馬,穿林而走,去遠。匡孝始放火燒其營寨,與蘇碩鳴金收軍而還。蘇峻大喜,重賞諸人。
溫嶠見南寨有失,救之未及。於是,使王愆期領軍船一百隻、兵五千名出戰。峻使匡孝來迎,與愆期交戰,不上二十餘合,愆期大敗,損去軍船三十隻、水軍千餘人。
趙胤等失南寨,至晚見陶侃,侃甚憂之。侃將孔坦曰:“本不須召郗公,遂使東門無限。今宜遣還京口,雖晚猶勝也。”
侃然之,乃令郗鑒率眾還據京口,立起大業、曲阿、淩亭三壘,以分峻兵之勢,鑒從其計。峻果疑之,分兵去攻三壘。又使人持書命祖約攻之。祖約得書,使祖渙、桓撫率七千兵攻湓口。
渙、撫兵至,毛寶急令民兵三千人,與渙、撫交戰。毛寶中矢流血,流髀徹鞍。寶忍痛急使人踏鞍拔矢,血流滿鞍。又複出戰,勇敢當先。於是士卒竭力一攻,渙、撫大敗而走。毛寶追數十裏,傷其眾五千餘人,方始收軍還屯。