Margot Robbie might be the biggest movie star in the world right now, riding high on the success of Barbie, but it was only mere months ago that critics decided the actor was in her flop era.
Barbie has now grossed over $1 billion at the global box office, but it wasn't always smooth sailing for the Australian leading lady.
Before Barbie, Margot had a history of starring in movies that flopped in recent years. She made her debut in Hollywood with critical and commercial hit The Wolf of Wall Street before solidifying her status as a powerhouse playing Harley Quinn in Suicide Squad.
But Margot's more recent casting decisions haven't resulted in much success. In 2022, the actor starred in Babylon and Amsterdam — both movies had Oscar buzz before lacklustre reviews sent the films spiralling down.
First came Amsterdam from director David O. Russell, a movie about little-known attempted coup against the US government starring Robbie, Christian Bale, Rami Malek, and Anya Taylor-Joy.
The dark comedy grossed a mere $32 million despite costing $80 million.
Then along came Babylon. From La La Land director Damien Chazelle, the movie relived Hollywood in the 1920s and starred Robbie alongside Brad Pitt and Diego Calva.
The film's budget was almost $80 million yet Babylon only grossed $63 million.
One would assume that the responsibility for these movies failing would befall their directors. After all, David O. Russell had previously directed Academy Award-winning films like Silver Linings Playbook and American Hustle.