Jennifer Lopez spent "weeks" preparing to play Evita - before Madonna landed the part.
The 56-year-old singer was desperate to play Eva Peron, the Argentine politician and activist, in the 1996 biographical musical drama film, and Jennifer felt devastated when the role was awarded to Madonna instead.