王後段三娘聽說宋江兵馬已經進城,帶著一百多人衝了出去。就在這時,瓊英帶兵殺了過來,一石子打在段三娘臉上,活捉了段三娘。王慶帶著一百多人突出重圍,向雲安逃去,到了雲安城下,才看清城上插著“禦西宋先鋒手下水軍正將‘混江……’”大旗,嚇得渾身麻木,好久才反應過來,迅速脫下皇袍向東川逃去。百姓聽說宋兵壓境,都閉門不出,所以王慶等一百多人一路上滴水未進。有六七十個隨從受不了這苦,偷偷地逃走了。王慶帶領三十多人繼續前進,傍晚時到達雲安境內的開州,被清江攔住去路。江邊的幾十條漁船都在忙活,隻有江心的幾條漁船閑著,那幾條船上的人正在喝酒。王慶的一個隨從對著江心大叫:“漁夫!撐幾條船送俺們過江,俺們多給你一些銀子!”有兩個漁夫把船撐到岸邊,上下打量了王慶一番,說:“快活!又有錢喝酒了!上船!”隨從扶王慶上了船。漁夫見王慶上船了,舉起竹篙往岸上一點,船就離了岸。那些隨從見漁夫隻讓王慶一個人上船,慌忙大叫:“快撐回來!俺們還沒上船呢!”漁夫瞪大眼睛說:“來了!急什麼!”說完,放下竹篙,把王慶摁在船板上。在江邊曬網的漁夫見王慶被捉,連忙一擁而上,活捉了王慶的三十多個隨從。
原來,那個撐船的是李俊,搖櫓的是童威,岸上那些漁夫大部分都是水軍。當初,李俊奉宋江之命帶領水軍和王慶的水軍作戰,大敗王慶的水軍,攻克雲安城,預料到王慶落敗之後必定會返回巢穴,於是叫張橫、張順鎮守雲安城,派三阮假扮漁夫守住岷江、魚複浦等路口,他自己則和童威、童猛帶領水軍守在清江邊。捉到王慶之後,李俊喚回三阮,叫他們和二張一起鎮守雲安城,他親自押解王慶去見宋江。宋江見李俊活捉了王慶,非常高興。宋江聽從降將胡俊的計策,輕易地攻克了東川和安德,把王慶占據的八個州都收了回來。徽宗聽說宋江大軍活捉王慶、收複八州,非常高興,立即下詔命令宋江兵分五路回京。宋江在南豐將段三娘、李助等從賊斬首示眾,命公孫勝、喬道清設壇超度陣亡將士和淮西的冤魂。公孫勝和喬道清一連做了七天法事。法事剛剛做完,孫安就暴病而死。喬道清和孫安是同鄉,而且與孫安感情深厚,見孫安死了,非常傷心,決定歸隱,於是向宋江告別。宋江挽留不住,隻好設宴為喬道清餞行。宋江大軍奉命回京,一路上秋毫無犯。這一天,宋江大軍走到宛州內鄉縣的秋林渡。秋林渡風景優美,宋江不禁遠遠地欣賞著美景。空中有很多大雁高高低低地飛著,好像受了很大的驚嚇似的。宋江覺得很奇怪,就在這時,隻聽軍隊裏傳來一陣陣喝彩聲,一問才知道是因為燕青射下了十幾隻大雁。
宋江叫人把燕青請來,對燕青說:“剛才是你在射雁?”燕青回答:“小弟剛剛學會射箭,剛好天上飛過一群大雁,小弟想試試自己的技藝,沒想到箭箭命中!”宋江聽了,說:“大雁是一種仁義的鳥,為了躲避嚴寒才往南飛,而且是按照尊卑次序成群地飛,不會舍棄自己的同伴,就像我們兄弟一樣。如今你射死了十幾隻大雁,如同讓群雁失去十幾個兄弟,群雁心裏該有多悲傷?以後別再射雁了!”燕青聽了這番話,非常後悔。