当时梁山泊粮草紧缺,10只船中货物本是宋江准备救急之用。他一见大船失火,到手的粮草马上要泡汤,心中痛惜。急切之中,顾不得多想,只叫兄弟们奋力扑火,而忽视了防守。张叔夜见时机已到,下令早已埋伏的官兵即刻出击。义军立刻便处于四面围困的境地。尽管他们个个奋勇当先,无奈敌众我寡,几次突围不成,反而伤亡惨重。
张叔夜见状,心中暗自得意,趁机大声喊道:“宋江听着,你身为朝廷命官,竟然造反朝廷,罪不容诛。但是,皇恩浩荡,不予追究,只要你接受招安,还可加官晋爵,福荫子孙。否则,只有死路一条。何去何从,你自己快点拿主意吧……”
义军们听到这些话,非常气愤,都表示战死也不投降。只是宋江见大势已去,反抗无益,不过是白白搭上几条性命。更何况,他的心中确实还残存有忠君思想,如今面临生死的选择,他的这种思想一抬头,遂占了上风。思谋再三,他还是背弃义军,选择了接受招安。
宋江投降以后,梁山好汉依然继续与宋廷对抗。徽宗见状,对宋江也就可有可无,不给以重用,甚至不屑一顾,还常因义军之事迁怒于他。宋江觉得自己在宋廷倍受排挤,无法立足,与当初想象相差甚远,失望之余,又揭竿而起,举行第二次起义。但是由于他曾投降过官军,义军对他失去了信心,他也因此失去了号召力。所率队伍力量薄弱,又由于无人再来投奔,队伍难以和官军相抗衡。不久,他的起义队伍就被官军镇压下去,他也在亡命途中被官军捕获,最终被朝廷杀害。