La recaudación de esta producción en su primer fin de semana en cartelera ascendió a 30 millones de dólares y en total llegó a sumar 268 millones, lo que la sitúa como una de las películas más taquilleras de toda la carrera de Clint Eastwood.