許仙以自己性命威嚇君寶,力保妻子和青蛇,君寶茫無頭緒,暫且放過她們,但挾走許仙。許仙被禁錮,君寶每日向他念經,希望能助他去除魔障,許仙為早日離開,裝作茅塞頓開,情願皈依三寶,惋惜被君寶看穿意圖,仍被逼滯留在金山寺。白蛇舍不得和許仙分離,前往金山寺,向君寶苦苦請求,請他成全和許這段姻緣,但被君寶斥退,白蛇忍無可忍,決和君寶決一死戰,青蛇不忍白蛇孤軍作戰,跟隨左右。白蛇施起術數,興波作浪,水淹金山,欲逼退君寶,救出許仙,豈料氣力不繼,一時拿捏不讓,竟釀成大災難,湖水泛濫,衝倒堤壩,死傷枕藉。君寶欲用手上砵盂收伏白蛇,卻覺察收不進去,白蛇偕青蛇借水遁去。君寶命許仙前去尋找白蛇,了此孽緣,為自己贖罪,許仙以君寶冷酷無情,破口大罵,君寶帶他進城,許仙眼看黎民死傷無數,知道皆是白蛇所為,心裏搖動,君寶把一道靈符交給他,要他在白蛇產子後貼在她枕下,替天行道,誅除妖孽。白蛇產下兒子,許仙尋至,心裏掙紮,最後還是不忍向白蛇下毒手,但已對白蛇造成莫大損害。青蛇揭發許仙身上藏有靈符,她大罵許仙忘恩負義,要殺許仙為白蛇吐一口氣。白蛇知許仙有心對於自己,傷心欲絕,許仙後悔莫及,跪下請罪,立誓要和白蛇生死與共。君寶知許仙未能貫徹始終,違背許諾,決親自來收伏白蛇。許仙把兒子交托大雄,自己和白蛇青蛇連夜離開。青蛇有感君寶對白蛇鍥而不舍,有心要和他同歸於盡,好讓白蛇及許仙遠走高飛,結果被君寶重創。君寶追及許仙和白蛇,窮追猛打,雙方展開連場激戰。君寶最後大獲全勝,把白蛇壓在雷峰塔下。他以白蛇所產嬰兒許仕林乃孽胎,欲斬草除根,以絕後患,但經許仙苦苦請求,始放棄殺嬰之念,不外他要許仙準許一個條件…..二十年後,他要帶許仕林回金山寺受戒,接受佛法,以防許仕林為害人間。