庾亮到寻阳后,宣太后诏,命温峤为骠骑将军、开府仪同三司,加郗鉴为司空。
温峤以苏峻未平而不接受,同时打算起兵讨伐苏峻,又分兵给庾亮。
庾亮和温峤本来互推为盟主而大家都推让不受,后因温充推荐征西大将军—陶侃而决定二人共推之,并派督护—王愆期到荆州通知陶侃。
起初,陶侃因为自己没有被任命为辅政大臣,所以愤怨而拒绝。
后来,虽然在温峤多番劝请下答应,并宣布苏峻和祖约的罪状以及派龚登领兵与温峤会合,但不久即追还龚登并反悔。
温峤唯有再度写信游说,并以其子—陶瞻之死刺激陶侃,最终才令陶侃感悟,自领兵温峤会合。
而徐州刺史—郗鉴所在的广陵,粮少城孤,又邻近北方外族政权,因此士民都无坚定守戍的意志。
但郗鉴收到升任司空的诏书后即流涕誓师,要起兵讨伐苏峻,将士都争相要求参与。
陶侃到寻阳后,众人都称,陶侃要杀庾亮以谢天下。
庾亮感到害怕,于是,前去见陶侃并引咎自责。
最终,其表现令陶侃释怀,反更欣赏庾亮。
于是,讨伐军齐心要进攻建康,平灭苏峻,西军遂起兵。
同时,王导以太后密令要三吴吏士起义兵,以援救建康。
于是,会稽内史—王舒命早前逃亡到当地的庾冰行奋武将军,领兵一渡钱塘江;
吴兴太守—虞潭、吴国内史—蔡谟和前义兴太守—顾众都举兵向应。
至此,三吴的东军也起兵。
苏峻知道陶侃领导的西军起兵后,听从参军—贾宁的计谋,由姑孰退守石头城,分兵对抗西军各部。
而东军则派管商、张健和弘徽等拒战,与虞潭互有胜负,相持不下。
同时,苏峻又逼成帝迁到石头城。
之后,毛宝领兵袭击迎纳苏峻米粮的祖约司马—桓抚,夺取全部米粮,令祖约更加缺粮。
随后,郗鉴率众渡江,与陶侃在茄子浦会合,并与陶侃以水军直指石头城。
当时,苏峻见在查浦的陶侃军和沙门浦的温峤军兵士众多,显得畏惧。
但另一方面,在广德的桓彝显得孤立无援,周边郡县都向苏峻投降。
但桓彝坚决不降,后被韩晃击败并围困,最终城陷被俘杀。
东军方面,苏峻曾经赦免庾亮诸弟以取悦众心,但仍派张健、管商、弘徽等人进攻。
起初虽有小胜,但后来庾冰与顾飏皆被张健击败,使得吴郡郡城被张健所掠。
后来,顾众与虞潭也被管商击败,分守吴兴及柴辟。
之后,虞潭再于吴兴战败,吴兴郡的东迁、余杭和武康都因其军败退而被苏峻军抢掠。
虞潭派往吴县的督护—沈伊也败于管商,这使得抵抗形势很不明朗。
而一众西路讨伐军逼近石头城时就打算作一次决定性战役,但陶侃认为苏峻兵强难以争锋,打算行持久战并以智谋击败他。
后因多次交战都无大成果,更筑白石垒固守,由庾亮领二千守军据守。
不久,苏峻以万人来攻,但都不能攻破。
于是,陶侃命郗鉴和郭默还驻京口,建大业、曲阿和庱亭三垒分散苏峻军力。
祖约则派遗祖涣和桓抚攻打在马头山的桓宣,毛宝领兵救援并成功击败对手,令桓宣解困并投归温峤。
之后,毛宝又于东关与祖约作战,攻破合肥戍。
此时,祖约诸将暗中勾结后赵,作为内应。
于是,后赵派石聪和石堪渡过淮河进攻祖约驻守的寿春。
祖约被后赵军击败,逃奔历阳,而赵军则虏胁寿春二万多户人北归。
苏峻心腹—路永、匡术和贾宁知道祖约兵败后都感到害怕,于是劝苏峻尽诛大臣,改立腹心。
但苏峻敬重王导,不肯接受。
路永等因而对苏峻离心,反令王导有机可乘,派参军—袁耽诱使路永归顺。
之后,王导试图救出成帝投奔义军,但因守备森严而失败。
于是,王导带二子与路永逃到白石。