票房.本片在中国大陆首周四天票房近3亿元，为该周票房冠军。随后更是连续蝉联两周票房冠军，至8月5日累计达7.26亿元，从而打破了《让子弹飞》创造的中国大陆国产片票房记录，直到当年底该记录被《人再囧途之泰囧》（12.6亿）和《十二生肖》（8.7亿）打破。部分媒体认为此主要得益于广电总局的“国产片保护月”政策。本片的香港票房为909万元港币。台湾票房方面，最终获得4000万元新台币。