在国共内战尾声的1949年,憨厚的门栓(钮承泽饰)前去投靠在担任伙房兵的同乡李得胜(张世饰),李让门栓顶替了战死士兵左富贵的身份加入军队,也帮自己弄了个柳金元的名字。两人懵懵懂懂的随军撤到听闻盛产香蕉的台湾,成了军队文宣队队员,不料却因为冒用的名字而被怀疑是间谍。李得胜先遭逮捕,门栓害怕受牵连逃走,途中遇到月香(曾庆瑜饰)母子。月香的丈夫李麒麟病重身亡,为了照顾她们母子,门栓顶替了她丈夫,用死者辅仁大学英文系的毕业证书找到工作。教育程度不高的门闩冒充英文高材生弄得是险象环生,还被艺工队的同袍认出,只得靠改名后转调单位的老大哥李德胜介绍,暂时在一户蕉农家觅得落脚处。但得胜因刑求之故精神状况时好时坏,某日发狂惊动部队,连带导致门闩的逃兵身份曝光,九死一生。后来门闩用李麒麟的身份考上公职,生活才趋稳定,与月香共同生活照料孩子与发疯的得胜,吃苦耐劳无怨...。热爱武术的青年陈国成(王宝强 饰)从小在美国长大,他一度夺得大学校际拳击冠军。为了取得更高成就,他毅然返回家乡广东新会。谁知刚刚踏上祖国的土地,便遭遇接二连三的倒霉事,先是被人骗去手机,接着又因误会被少女晶晶和其师兄藏龙臭揍一顿,之后更是丢掉所有行李。
另一方面,国成的老爹陈皮(吴孟达 饰)是蔡李佛拳的掌门人,他一心忙于生意,于是希望接这一机会将掌门之位传给儿子。谁知管家藏洞阴差阳错接回来一个黑人,结果闹出一连串的笑话。此时彷徨街头、无所依靠的国成又再次邂逅晶晶。经过一番解释,所有误会烟消云散。他也开始了新的武术人生……。