在封神大战中,当梅山七怪中的蛇精、蜈蚣精、猪精、狗精以及羊精都相继死于杨戬之手后,梅山上的最后一个妖怪,也就是水牛成精的金大升也下山来到了商纣军营与袁洪会合。金大升在喝了袁洪为他准备的接风酒后,便骑着坐骑独角兽,提着兵器三尖刀,前往周营搦战。
第一阵,金大升对战的是擅长以道术赢人的郑伦,之后,在与郑伦的对战中,金大升本着先下手为强的目的,从口内喷出一块碗口大小的牛黄,而这块牛黄正好击中郑伦用以施法的鼻孔,从而致使郑伦跌下坐骑被金大升斩为两段而死;
第二阵,金大升对战的便是杨戬,两口三尖刀在对战三十回合后,金大升又故技重施从口中喷出牛黄袭击杨戬,在不知此是何物的情况下,慌乱的杨戬只能化作一道金光而逃,见杨戬逃走,求胜心切的金大升则骑着独角兽紧追其后。
那么问题来了,杨戬能轻松除掉其他五个妖精,为何会被金大升追着打呢?
其实杨戬之所以能轻松除掉其他五个妖精,所倚仗的是手中法宝照妖鉴和自己的神通八九玄功,在对战蛇精、蜈蚣精以及羊精时,杨戬先是用照妖鉴照出了对方的原形,当知道对方是什么动物变化时,杨戬就会运用八九玄功变化成克制他的动物,从而将其降服,如:杨戬变成蜈蚣克制蛇精,变成大公鸡克制蜈蚣精,变成老虎克制羊精。
在降服猪精时,杨戬同样先是用照妖鉴照出了其原形,之后又运用八九玄功,故意让猪精将自己吞入肚中,而他则在猪精肚中翻江倒海,从而让疼痛难忍的猪精自己到周营乞降。当然,在降服狗精时,杨戬则动用了另一件法宝哮天犬,用以狗制狗的方法来降服狗精。
当杨戬在碰到金大升时,由于一时疏忽,既没想到拿照妖鉴来照金大升原形,也没使用八九玄功神通与之对战,因此才会出现被金大升追着打的局面。
当杨戬在被金大升追赶的途中,突然想起了自己手中还有照妖鉴,于是便用照妖鉴照出了金大升的原形水牛,当他刚想运用八九玄功去大战金大升时,女娲娘娘及时赶到,并让手下青云女童用伏妖索降服了金大升。
在这里要说的是,在封神演义中,女娲娘娘的身份为万妖之祖,她之所以要在此时出现,其目的就是为了送金大升上封神榜,以便让自己的妖族也能在封神榜上占据一席之地,而女娲娘娘此举同样也说明了,仅凭杨戬凭的本领不一定能降服金大升。
当然,金大升的结局跟他之前的五个梅山兄弟一样,被女娲娘娘手下的黄金力士打回原形后,又被杨戬带回周营砍下牛头而死,最终在姜子牙斩将封神时,金大升被封为天瘟星。