年的香港返回到1937年的上海。随后两人卷入替许文强报仇的丁力以及杀死许文强的雷老虎两方之间的械斗，阿星发现自己失去了近身战的武功，却无意中得到「隔山打牛」的能力，结果阿星用「隔山打牛」打死了雷老虎（陈龙饰），雷老虎的手下也接着遭到刚好赶到此地的丁力（吕良伟饰）及小菁（杨菁菁饰）打死。丁力对阿星及周大福表示因为阿星帮他打死雷老虎，他愿意帮他实现三个愿望。阿星与周大福斗嘴时不小心用了两个愿望（将周大福扔下窗跟希望他长命百岁），在回答只剩下的最后一个愿望时阿星说还要三个愿望后，引起丁力的欣赏，因为他认为贪心是人