急令调兵遣将,讨伐宋江。宋江继续挥师南下,进入淮南路楚州(治今江苏淮安)地区,给予当地官府及官吏、富商、地主沉重打击,而被诬为“淮南贼”。宋江义军在夺得大船10余艘后,转而向东北方向进军,驾船渡海,途经沐阳时,遭县尉王师心引兵邀战,义军迎战失利。二月,宋江义军又泛舟至海州(治今江苏连云港)附近。海州知州张叔夜派奸细混入义军,侦得宋江义军动向,遂招募干余名亡命之徒,设伏于城郊。同时复令混入义军队伍的宋军士卒寻机焚烧义军船只,且又以少量宋军前去挑战。宋江等弃船登岸追杀,不幸中伏,宋江副将被俘,大部分义军接受张叔夜的招安,投降了宋廷。余部则撤退回京东地区。四年,武功大夫折可存在镇压方腊起义后,班师回朝,赵佶随即又令他“捕草寇宋江”。在宋军的追剿之下,起义军最终被镇压,宋江等36名义军首领接受朝廷招安,而被封官拜爵④。
宋江起义虽然失败了,京东地区,特别是梁山泊一带农、渔民的反抗斗争依然继续。直至宣和六年(1124),梁山泊起义的渔民受东平府知府蔡居厚诱骗而惨遭杀害,反抗斗争才稍得平息。