陳太尉氣急敗壞地回到京師,向蔡京哭訴了自己在梁山泊的遭遇。蔡京大怒,向徽宗奏明了此事。徽宗把主張招安的崔靖交給大理寺[112]問罪,聽從蔡京的舉薦,派樞密使童貫率十萬大軍前去剿滅梁山泊賊寇。
吳用料到朝廷必然會興兵討伐梁山泊,早已調集了人馬準備迎戰。
童貫大軍來到梁山泊時,宋江已經擺好了九宮八卦陣。張清、龔旺和丁得孫先率兵出來挑戰,然後假意逃走。童貫正要派人去追,聽說張清用石子打人百發百中,連忙命令大軍原路返回。童貫大軍後退還不足五裏,李逵、樊瑞帶著五百步兵擺成一字形,攔住了他們的去路。童貫命令大軍出戰。李逵和樊瑞兵分兩路迎戰,把童貫大軍引到九宮八卦陣中,然後退了出來。童貫大軍被梁山人馬團團圍住,死傷一萬多人。
童貫嚇得心驚膽戰,連忙命令大軍退到三十裏外安營紮寨。休整了兩天之後,童貫大軍排成長蛇陣再次殺向梁山泊。到了水邊,隻見茫茫一片蘆葦**,遠處的山頂上有一麵杏黃旗迎風飄揚。童貫正奇怪為什麽一點兒動靜都沒有,隻見蘆葦**裏撐出一條小船,船上有個人在釣魚。童貫手下對著漁夫大喊:“賊在哪兒?”漁夫沒有回應。童貫叫弓箭手放箭,箭射中漁夫的鬥笠,之後“當”地一聲掉進水裏。童貫命令三百個弓箭手一起射箭,漁夫依舊安然無恙。
童貫見射不死漁夫,叫幾個士兵下水捉拿漁夫。漁夫聽見船尾有動靜,不慌不忙地拿起竹篙往水裏戳,戳得士兵不敢露出水麵。童貫大怒,命令五百名士兵全都下水捉拿漁夫。漁夫大笑著脫下蓑衣,跳進水裏。
這個漁夫是張順假扮的,他穿的蓑衣是銅做的。張順跳進水裏之後,拔出腰刀,戳死了很多士兵。其他士兵看了,連忙逃向岸邊。