先进兵江宁府（今江苏省南京市），据长江天险，以阻止官军过江。方腊不听，准备进攻后婺州、衢州。宣和三年正月，童贯与谭稹分兵两路，分别向杭州和歙州进击，预计在睦州会合。宣和三年正月，方腊派遣方七佛北上，攻陷崇德县，进入湖州（辖区在今浙江省湖州市）境内，与王禀的东路军激战，方七佛战败，退守杭州。这时方腊攻下婺（今浙江金华）、衢（今属浙江）两州。二月方七佛部粮尽援绝，被迫退出杭州。三月方七佛再犯杭州，王禀与之战于城外，斩首五百级。又战于桐庐，王禀连败之。
逆转.杭州一战，逆转整个战局。