Fuera de Norteamérica, la película recaudó un estimado de 205 millones de dólares en su primer fin de semana, convirtiéndose en la sexta más alta de todos los tiempos, la más alta para un estreno de 2010, y la segunda más alta para una película de "Harry Potter", sólo detrás de "El misterio del príncipe".