票房新台币2.06亿元，位居2009年全台票房第四名。香港方面，首日票房为449万港元，破了香港有史以来中西片于非假日开画纪录。IMAX 3D影院在开画单日更录得11万港元票房，创下香港IMAX电影开画最高票房纪录。 全球共有54个国家，84个地区与美国7月15日同步上映，拷贝数超过1万5900支，全球五天票房超过3亿9670万美元，打破哈利波特系列电影最高记录，以英国3240万美元票房最高。