《水滸全傳》亦稱「百二十回本水滸傳」,一般認為是元末明初文人施耐庵所著,是以北宋末年梁山泊宋江起事為背景的小說。小說首先講述太尉洪信在龍虎山誤放出三十六天罡、七十二地煞,這一百零八名魔君其後陸續投胎,成為小說的主人公。小說接著以史進、魯智深、林沖、楊志、晁蓋、宋江、武松等人物「迫上梁山」的故事為起點,講述梁山泊如何發展壯大。梁山泊最初是一個盜賊或逃避官府迫害的人聚集的地方,以王倫為寨主。晁蓋等人因劫奪生辰綱被揭發後逃上梁山,不為王倫接納,結果晁蓋奪去梁山寨主之位。此後梁山泊聚攏得清風山、對影山、黃門山、飲馬川、登雲山、二龍山、桃花山、白虎山、少華山、芒碭山、枯樹山等處強人,逐漸發展為一支強大反政府武裝力量,攻州奪府,雄踞一方,先後攻破無為軍、祝家莊、高唐州、青州、華州、大名府、凌州、曾頭市、東平府、東昌府等,並先後擊敗黃安、呼延灼、關勝、童貫、高俅等人統領征討梁山的官軍,使梁山達至一百零八名頭領大聚義的盛局。
宋江自接任寨主後,力主接受招安。經多番波折,梁山泊全伙最終歸順朝廷。此後梁山軍奉朝廷命東征西討,首先進攻遼國,收復某些失地;然後又討伐另外三個起事者,包括割據河北的田虎、割據淮西的王慶和割據江南的方臘。在征田虎、征王慶戰爭中,梁山軍收服了一批降將,包括河北降將孫安、喬道清、仇瓊英等以及淮西降將胡俊、胡顯等。儘管在征王慶戰爭中,死了一些河北降將,但梁山一百零八個頭領中沒有折損一人。可是,在征方臘戰爭中,梁山頭領死傷慘重,兩敗俱傷(儘管也收服了一些降將,如金節、段愷等)。征方臘後,宋江等部分人雖獲封官拜爵,但最終被奸臣高俅等毒害,只剩下少數退隱下來的(如李俊、燕青、阮小七等)得以保全性命。
歷來對《水滸傳》的作者和版本有頗多爭議。雖然傳統把施耐庵視為《水滸傳》的作者,但有意見認為,《水滸全傳》其實分為前後兩部分,分由兩位作者寫成,其中前半部分包括第一至第七十一回前半,由施耐庵寫成;後半部分包括第七十一回後半至第一百二十回,則由其他文人寫成。由於後半部分主要描述梁山軍受降及其後的四場征討戰爭(即征遼、征田虎、征王慶、征方臘),故又俗稱「征四寇」。但由於歷來「征四寇」分為繁、簡兩個版本,為區別這兩個版本,本網站把現今《水滸全傳》中的「征四寇」稱為「繁本征四寇」。有關「簡本征四寇」,請參閱「羅貫中《征四寇演義》」。
由於「征四寇」不論是繁本還是簡本)在故事情節和文字上都及不上「前七十一回」,清代文人金聖歎(本名金人瑞)便索性「腰斬」《水滸全傳》,把「征四寇」略去,僅留存「前七十一回」,並在梁山泊大聚義後以盧俊義夢見嵇康(喻指歷史上平定宋江起事的張叔夜)生擒並斬殺梁山泊一百零八個頭領為結束。此外,金聖歎還對「前七十一回」的文字、故事情節和回目結構作了一些改動,把原來的第一回改為「楔子」,把其餘的回數減一,並把最後一回的回目改為「忠義堂石碣受天文 梁山泊英雄驚惡夢」。金聖歎把經他腰斬和改動的《水滸傳》稱為《第五才子書水滸傳》(俗稱「七十回本水滸傳」),此一版本曾經是清代和現代最流行的《水滸傳》版本,在某段時期甚至是市面上唯一可找到的版本。但在當代,有些人恢復「前七十一回」的舊貌,並重新出版,是為「七十一回本水滸傳」;也有人重新出版「百二十回本水滸傳」。《水滸傳》歷來有繁本和簡本這兩個系統,以上所說的「百二十回本」、「七十一回本」和「七十回本」都屬繁本,也是較新的版本。根據今人考證,較舊的繁本《水滸傳》應是「百回本」《水滸傳》。從故事情節上看,「百回本」相當於「百二十回本」減去征田虎、征王慶的部分,這即是說「百二十回本」的征田虎、征王慶故事是後人加上去的。
目錄:
第一回 張天師祈禳瘟疫 洪太尉誤走妖魔
第二回 王教頭私走延安府 九紋龍大鬧史家村
第三回 史大郎夜走華陰縣 魯提轄拳打鎮關西
第四回 趙員外重修文殊院 魯智深大鬧五臺山
第五回 小霸王醉入銷金帳 花和尚大鬧桃花村
第六回 九紋龍翦徑赤松林 魯智深火燒瓦官寺
第七回 花和尚倒拔垂楊柳 豹子頭誤入白虎堂
第八回 林教頭刺配滄州道 魯智深大鬧野豬林
第九回 柴進門招天下客 林沖棒打洪教頭
第十回 林教頭風雪山神廟 陸虞候火燒草料場
第十一回 朱貴水亭施號箭 林沖雪夜上梁山
第十二回 梁山泊林沖落草 汴京城楊志賣刀
第十三回 青面獸北京鬥武 急先鋒東郭爭功
第十四回 赤髮鬼醉臥靈官殿 晁天王認義東溪村
第十五回 吳學究說三阮撞籌 公孫勝應七星聚義
第十六回 楊志押送金銀擔 吳用智取生辰綱
第十七回 花和尚單打二龍山 青面獸雙奪寶珠寺
第十八回 美髯公智穩插翅虎 宋公明私放晁天王
第十九回 林沖水寨大併火 晁蓋梁山小奪泊
第二十回 梁山泊義士尊晁蓋 鄆城縣月夜走劉唐
第二十一回 虔婆醉打唐牛兒 宋江怒殺閻婆惜
第二十二回 閻婆大鬧鄆城縣 朱仝義釋宋公明
第二十三回 橫海郡柴進留賓 景陽岡武松打虎
第二十四回 王婆貪賄說風情 鄆哥不忿鬧茶肆
第二十五回 王婆計啜西門慶 淫婦藥鳩武大郎
第二十六回 偷骨殖何九送喪 供人頭武二設祭
第二十七回 母夜叉孟州道賣人肉 武都頭十字坡遇張青
第二十八回 武松威震安平寨 施恩義奪快活林
第二十九回 施恩重霸孟州道 武松醉打蔣門神
第三十回 施恩三入死囚牢 武松大鬧飛雲浦
第三十一回 張都監血濺鴛鴦樓 武行者夜走蜈蚣嶺
第三十二回 武行者醉打孔亮 錦毛虎義釋宋江
第三十三回 宋江夜看小鰲山 花榮大鬧清風寨
第三十四回 鎮三山大鬧青州道 霹靂火夜走瓦礫場
第三十五回 石將軍村店寄書 小李廣梁山射鴈
第三十六回 梁山泊吳用舉戴宗 揭陽嶺宋江逢李俊
第三十七回 沒遮攔追趕及時雨 船火兒夜鬧潯陽江
第三十八回 及時雨會神行太保 黑旋風鬥浪裏白條
第三十九回 潯陽樓宋江吟反詩 梁山泊戴宗傳假信
第四十回 梁山泊好漢劫法場 白龍廟英雄小聚義
第四十一回 宋江智取無為軍 張順活捉黃文炳
第四十二回 還道村受三卷天書 宋公明遇九天玄女
第四十三回 假李逵翦徑劫單身 黑旋風沂嶺殺四虎
第四十四回 錦豹子小徑逢戴宗 病關索長街遇石秀
第四十五回 楊雄醉罵潘巧雲 石秀智殺裴如海
第四十六回 病關索大鬧翠屏山 拚命三火燒祝家店
第四十七回 撲天鵰兩修生死書 宋公明一打祝家莊
第四十八回 一丈青單捉王矮虎 宋公明二打祝家莊
第四十九回 解珍解寶雙越獄 孫立孫新大劫牢
第五十回 吳學究雙掌連環計 宋公明三打祝家莊
第五十一回 插翅虎枷打白秀英 美髯公誤失小衙內
第五十二回 李逵打死殷天賜 柴進失陷高唐州
第五十三回 戴宗二取公孫勝 李逵獨劈羅真人
第五十四回 入雲龍鬥法破高廉 黑旋風下井救柴進
第五十五回 高太尉大興三路兵 呼延灼擺佈連環馬
第五十六回 吳用使時遷偷甲 湯隆賺徐寧上山
第五十七回 徐寧教使鉤鐮鎗 宋江大破連環馬
第五十八回 三山聚義打青州 眾虎同心歸水泊
第五十九回 吳用賺金鈴弔掛 宋江鬧西嶽華山
第六十回 公孫勝芒碭山降魔 晁天王曾頭市中箭
第六十一回 吳用智賺玉麒麟 張順夜鬧金沙渡
第六十二回 放冷箭燕青救主 劫法場石秀跳樓
第六十三回 宋江兵打大名城 關勝議取梁山泊
第六十四回 呼延灼月夜賺關勝 宋公明雪天擒索超
第六十五回 托塔天王夢中顯聖 浪裏白條水上報冤
第六十六回 時遷火燒翠雲樓 吳用智取大名府
第六十七回 宋江賞馬步三軍 關勝降水火二將
第六十八回 宋公明夜打曾頭市 盧俊義活捉史文恭
第六十九回 東平府誤陷九紋龍 宋公明義釋雙鎗將
第七十回 沒羽箭飛石打英雄 宋公明棄糧擒壯士
第七十一回 忠義堂石碣受天文 梁山泊英雄驚惡夢
第七十二回 柴進簪花入禁院 李逵元夜鬧東京
第七十三回 黑旋風喬捉鬼 梁山泊雙獻頭
第七十四回 燕青智撲擎天柱 李逵壽張喬坐衙
第七十五回 活閻羅倒船偷御酒 黑旋風扯詔罵欽差
第七十六回 吳加亮布四斗五方旗 宋公明排九宮八卦陣
第七十七回 梁山泊十面埋伏 宋公明兩贏童貫
第七十八回 十節度議取梁山泊 宋公明一敗高太尉
第七十九回 劉唐放火燒戰船 宋江兩敗高太尉
第八十回 張順鑿漏海鰍船 宋江三敗高太尉
第八十一回 燕青月夜遇道君 戴宗定計出樂和
第八十二回 梁山泊分金大買市 宋公明全夥受招安
第八十三回 宋公明奉詔破大遼 陳橋驛滴淚斬小卒
第八十四回 宋公明兵打薊州城 盧俊義大戰玉田縣
第八十五回 宋公明夜度益津關 吳學究智取文安縣
第八十六回 宋公明大戰獨鹿山 盧俊義兵陷青石峪
第八十七回 宋公明大戰幽州 呼延灼力擒番將
第八十八回 顏統軍陣列混天象 宋公明夢授玄女法
第八十九回 宋公明破陣成功 宿太尉頒恩降詔
第九十回 五臺山宋江參禪 雙林鎮燕青遇故
第九十一回 宋公明兵渡黃河 盧俊義賺城黑夜
第九十二回 振軍威小李廣神箭 打蓋郡智多星密籌
第九十三回 李逵夢鬧天池 宋江兵分兩路
第九十四回 關勝義降三將 李逵莽陷眾人
第九十五回 宋公明忠感后土 喬道清術敗宋兵
第九十六回 幻魔君術窘五龍山 入雲龍頭圍百谷嶺
第九十七回 陳瓘諫官陞安撫 瓊英處女做先鋒
第九十八回 張清緣配瓊英 吳用計鴆鄔梨
第九十九回 花和尚解脫緣纏井 混江龍水灌太原城
第一百回 張清瓊英雙建功 陳瓘宋江同奏捷
第一百一回 謀墳地陰險產逆 蹈春陽妖艷生奸
第一百二回 王慶因姦喫官司 龔端被打師軍犯
第一百三回 張管營因妾弟喪身 范節級為表兄醫臉
第一百四回 段家莊重招新女婿 房山寨雙併舊強人
第一百五回 宋公明避暑療軍兵 喬道清回風燒賊寇
第一百六回 書生談笑卻強敵 水軍汨沒破堅城
第一百七回 宋江大勝紀山軍 朱武打破六花陣
第一百八回 喬道清興霧取城 小旋風藏炮擊賊
第一百九回 王慶渡江被捉 宋江剿寇成功
第一百十回 燕青秋林渡射雁 宋江東京城獻俘
第一百十一回 張順夜伏金山寺 宋江智取潤州城
第一百十二回 盧俊義分兵宣州道 宋公明大戰毘陵郡
第一百十三回 混江龍太湖小結義 宋公明蘇州大會垓
第一百十四回 寧海軍宋江弔孝 涌金門張順歸神
第一百十五回 張順魂捉方天定 宋江智取寧海軍
第一百十六回 盧俊義分兵歙州道 宋公明大戰烏龍嶺
第一百十七回 睦州城箭射鄧元覺 烏龍嶺神助宋公明
第一百十八回 盧俊義大戰昱嶺關 宋公明智取清溪洞
第一百十九回 魯智深浙江坐化 宋公明衣錦還鄉
第一百二十回 宋公明神聚蓼兒洼 徽宗帝夢游梁山泊