刘晶(周星驰饰)虽然赢得世界自由搏击冠军,但一千万奖金全被四位师父花光。牛皮(陈百祥饰)十分仰慕晶,想拜他为师,但却被误认为同性恋,造成一连串误会。刘晶与牛皮晚上在暗巷遭人袭击,刘晶身受重伤,此时一位自称牛杂的蒙面人(萧芳芳饰)出现救了两人。
牛皮带刘晶回家,刘晶迷糊中错认牛皮的表妹婉君(张敏饰)为他的女友霍敏(张敏饰),婉君亦对刘晶有好感。 牛皮的姑姑牛牡丹其实就是当晚的蒙面人,她虽身负绝世武功,却为了牛皮的安全不肯传授。
郑横刀(元华饰)欲报弟仇,找到躲藏于牛皮家的刘晶,并抓走牛皮及婉君,逼刘晶擂台上再战。刘晶右手已废,加之时间紧迫,牛牡丹唯有想办法将失传已久的“电角神拳”传授给刘晶。 擂台上刘晶的电拳力终于把郑横刀电成了乞丐,一切都以大团圆结局。