申公豹原在玉虚宫中听元始天尊讲道,得知封神榜被交给姜子牙后,便在麒麟崖下截住同门,诱他改投商营。元始早已告诫门人不得阻挡封神,申公豹却倒骑黑虎遍走三山五岳,将截教与散仙一一引入商周战场。
黄河阵、诛仙阵、万仙阵相继被破后,元始命门人搜拿申公豹。申公豹被押到座前时,元始问他是否还记得在麒麟崖立下的誓言:若再阻姜子牙,便以身填北海眼。
申公豹无话可答,黄巾力士便将他押往北海,塞入海眼深处。封神台开榜时,姜子牙又奉法旨将他敕为东海分水将军,申公豹的名字也从玉虚门册移入了神籍。