售卖佛像的古董商人坎杰(Paresh Rawal 饰)是个无神论者。他把佛像视为玩具,不明白那些花招百出的宗教仪式,希望把女儿培养成飞行员,把儿子培养成板球球员。古董店寄托着他全部的希望和感情。
某一天热闹的祭祀仪式上,坎杰为了把参与活动的儿子揪回去,开了神的玩笑,被教派的头目警告会遭到神的报应。当天天气突然由晴转阴,且引发了一场地震。其它店铺无一受损,唯有坎杰的店被震的面目全非。本以为投了保险可以挽回损失的坎杰被保险公司告知这属于不可抗力的天灾人祸,不在承保范围内。一无所有的坎杰一纸状书把神告上了法庭。而被告人则是那些借助神灵名义四处捞金的教派头目们。一场看似离奇的官司就这样展开,而神灵(阿克谢•库玛尔 Akshay Kumar 饰)本人似乎也对此事很感兴趣,他隐藏在人群中,来到了坎杰身边,也改变了坎杰对宗教的看法……。黄飞鸿(李连杰 饰),十三姨(关之琳 饰)和鬼脚七(熊欣欣 饰)三人远赴美国旧金山,只因一年前牙擦苏(陈国邦 饰)在美国开设宝芝林至今终于扎下了脚跟。黄飞鸿于路搭救了落难的美国快枪手比利(Jeff Wolfe 饰),不想他们的旅队被林中埋伏的印第安人冲散,黄飞鸿为救十三姨落入湍急河流,头部受撞击后下落不明。十三姨和鬼脚七被人救起送至宝芝林,牙擦苏得见二人大喜过望,为这华工颇受镇长欺侮的小镇生活增添了生机。比利因出众的枪法受雇为助理治安官,对华人颇有好感的比利凭一己之力予以华工帮助。失去记忆的黄飞鸿被印第安人部落收留,因十三姨坚持不懈的寻找二人终于团聚。与此同时,镇长与匪帮勾结为自己牟取暴利,事发后撇开匪帮导致后者大举报复,被镇长栽赃的黄飞鸿挺身而出,大战西部群匪……。