1275年5月3日窝阔台之孙海都联合反对汉化的蒙古旧贵族发动叛乱,忽必烈下令停止攻宋。南宋趁机发起反攻,但在杨子桥和焦山连续战败。7月14日元军恢复攻势,伯颜连下镇江、常州、无锡、平江等城,直逼南宋都城临安。