楊雄、石秀來到梁山泊,在戴宗、楊林的帶領下,見到了晁蓋、宋江等人。晁蓋聽說時遷偷雞,石秀放火的事大怒,說他們辱沒了梁山的名聲,削減了梁山的銳氣,立刻命人將楊雄、石秀斬首,在眾人百般勸說下,才免二人一死。楊雄、石秀謝罪後,晁蓋、宋江大擺宴席,招待了他倆。
第二天,他們就商量攻打祝家莊一事。除頭領晁蓋留下鎮守山寨以外,還有吳用、劉唐、阮氏三兄弟、呂方、郭盛留下維護山寨。而原來定下的守灘的、守關的、守店的人員,還是各就各位。而新到的頭領孟康管造船隻。攻打祝家莊的頭領分為兩路。頭一路由宋江、花榮、李俊、穆弘、李逵、楊雄等人帶領三千人馬,下山前進。第二路是林衝、秦明、戴宗等人也帶領三千人馬,隨後前進。
宋江帶領著第一批人馬,來到了獨龍山前,安營紮寨。宋江坐在軍中帳裏,和花榮商量,聽說祝家莊道路曲折,不易辨別。為了探路,他們決定先派人去探視一下。石秀自告奮勇,扮成一個賣柴的進了祝家莊。
石秀在莊裏不知東南西北,專揀大路走,他來到一家酒店門口,放下柴在那裏歇息,見莊裏每人都穿著一件後麵標有“祝”字的背心,很是奇怪。便問一個老頭:“老伯,請問這裏為什麼有這樣的風俗,把刀插在門口?”那老頭問他:“你是從哪裏來的?”石秀說:“我是山東做生意的,因賠了本流落到此,以賣柴為生。”那老頭說:“別問那麼多,此處不可久留,早晚必有一場戰爭。”石秀故意說:“這不是很平靜祥和嗎?怎麼會有廝殺呢?”老人歎了一口氣說:“這叫做祝家莊,因莊主與梁山好漢結了怨,那梁山人已帶領人馬來到了村莊外麵了。因害怕我莊道路複雜,沒敢進來。”石秀裝作害怕可憐的樣子,向老頭打聽道路的情況,那老頭見他是個可憐的商人,便告訴他道路上有白楊樹的地方便是活路,沒白楊樹的或是別的樹的都是死路,死路上地下埋有竹簽、鐵蒺藜。石秀問了這老頭的姓氏,把老頭的話一一記在心裏。等他剛要走時,卻看見和他一塊進村探路的楊林被抓了起來,心裏暗暗叫苦。那老頭見非常危險,便留石秀住了下來。
宋江左等右等不見楊林、石秀回來,心裏既焦急又擔心。聽說村裏人又抓了一個奸細,知道是他們倆其中的一個,更加心急如焚了。再加上李逵叫嚷著非要殺進去不可。宋江坐不住了,命令全部將士披掛上陣。
等到獨龍岡時,已是黃昏時分,宋江下令前軍攻打祝家莊。李逵是先鋒,揮動著兩把板斧,吆喝著殺上前去,不想那莊門卻被關上了。任憑李逵在這裏破口大罵,也不開莊門,莊上也沒有人馬和動靜,他們正在疑惑之時,忽聽到莊上一聲炮響,刹那間,隻見獨龍岡上幾千火把一齊點著,然後門樓上的箭如雨點般射過來。宋江下令將士按原路返回,隻聽見後軍頭領李俊說原路都已被阻塞了,無法返回。宋江便叫士兵四下尋找出路。這時,又是一聲震天響,那炮衝天而上。忽然叫喊聲響起,驚得宋江坐在馬上目瞪口呆,不知所措。
宋江定睛再一看,發現四處都是埋伏,他們往前是死路,往後又被堵,左右都找不到路。正在慌亂之中,隻聽見有人說:“石秀來了!”石秀慌忙來到宋江麵前,對宋江說:“哥哥不要慌,我已打聽到了。”宋江立即傳令下去,看見白楊樹就轉彎。他們大約走了五六裏路,卻發現前麵人馬越來越多,石秀對宋江說:“他們以紅燈為號,我們向西,那燈便向西照,我們向東,那燈便向東照。”花榮一聽,立即取了弓箭,一箭就把那隻紅燈射了下來,四麵埋伏的人一看紅燈沒了,像沒頭的蒼蠅似的亂竄起來。宋江讓石秀帶路,一路殺到了村口。
忽聽到前麵有廝殺聲,宋江派石秀去前麵打探,才知是第二路人馬已來到,把埋伏的人馬全都殺散了。宋江聽完,立刻奪路奔到了村口,祝家莊的人馬也都散去。
第一路人馬會合了第二路人馬,同在村口駐紮。天明後,清點人馬,惟獨不見鎮三山黃信,宋江詢問其他人,有昨夜跟去的人說看見黃頭領探路時被撓鉤鉤住,被五六個人捉去了。宋江聽了立刻大怒,拿起刀就要殺那人:“為什麼不早來報?”被眾人拉住。