宋江攻打高唐州,却败于太守高廉的妖法。吴用让戴宗去蓟州寻取公孙胜,李逵也随同前往。二人在蓟州机缘巧合遇到公孙胜的邻居,得知公孙胜居住在九宫县二仙山。戴宗赶赴二仙山,让李逵假意伤害公孙胜的母亲,将公孙胜激出相见。但公孙胜却不肯出山,称师傅罗真人不肯相放。戴宗苦苦哀告,又去拜见罗真人,请他放公孙胜下山。
罗真人传授公孙胜五雷天罡正法,让他下山辅助宋江"保国安民,替天行道",又送八字真言,命他"逢幽而止,遇汴而还"。公孙胜到高唐州后,与高廉斗法,以五雷天罡正法破了高廉的妖术。高廉欲要驾云逃走,结果被公孙胜用法术从云中打落,最终被雷横砍死。梁山军得以攻破高唐州。