La película recaudó un total de 649.398.328 dólares alrededor del mundo (310.676.740 en Estados Unidos y 338.721.588 en el resto de países) tras estar 172 días en los cines, alcanzando así el puesto 25º en el ranking de películas con más recaudación de toda la historia.