为了演好该片，刘德华在开机前两个月，“就已跟随武术导演元奎、武术指导元德秘密习武，并拜少林寺的永智大师为师，学习七星拳法。他还在少林寺禅修三天，以此了解少林寺功夫禅武合一的真谛”。其他演员如成龙则要学习厨艺和河南话，谢霆锋要练拳，吴京和余少群要练擒拿和黐手的功夫等等。影片于2010年1月下旬开拍，除了永康方岩外，还要在上海和东阳市的横店等地拍摄，11月份拍摄杀青。
票房.收获2.2亿人民币。收2051万港币，位列香港年度华语片第五位。台湾票房方面，最终累计票房达到3000