宋江劝降无望,只得与方腊决战,卢俊义率军从旱路攻城,被守城的庞万春用擂木滚石压下,时迁攻城,方腊军以磨盘石块抛下,时迁终至毙命。杭州之战,宋江先胜,但梁山将领三十余人阵亡,城内一片狼藉。蔡京、高俅得知宋江攻陷杭州,恐怕宋江获得南征首功,特让童贯取代南征招讨张叔夜,并让童贯务必抢在宋江剿灭方腊前赶到南军营,同时又将张叔夜召回京城问罪。