形势很不明朗。而一众西路讨伐军逼近石头城时就打算作一次决定性战役，但陶侃认为苏峻兵强难以争锋，打算行持久战并以智谋击败他。后因多次交战都无大成果，更筑白石垒固守，由庾亮领二千守军据守。不久苏峻以万人来攻，但都不能攻破。陶侃于是命郗鉴和郭默还驻京口，建大业、曲阿和庱亭三垒分散苏峻军力。祖约则派遗祖涣和桓抚攻打在马头山的桓宣，毛宝领兵救援并成功击败对手，令桓宣解困并投归温峤。及后毛宝又于东关与祖约作战，攻破合肥戍。此时，祖约诸将暗中勾结后赵，作为内应。后赵于是派石聪和石堪渡过淮河进攻祖约守的寿春。祖约被