Leonardo DiCaprio's new film The Great Gatsby gave Iron Man 3 a run for its money at the US weekend box office.
The big screen adaptation of F Scott Fitzgerald's novel, directed by Baz Luhrmann, took a hefty 51.1 million dollars in its debut, making it a strong runner-up to comic-book blockbuster Iron Man 3.
Studio estimates showed Robert Downey Jr's superhero sequel pulled in 72.5 million in America to raise its total to 284.9 million dollars after just 10 days in US cinemas.
The Great Gatsby - which sees Leonardo in the title role as 1920s mystery millionaire Jay Gatsby, Carey Mulligan as his lost love and Tobey Maguire as the friend chronicling their doomed romance - far exceeded expectations by distributor Warner Bros of a 35 million to 40 million dollar opening weekend.
It was also the biggest debut ever for filmmaker Baz, whose previous best was 14.8 million dollars for Australia.
The weekend's other new wide release, Lionsgate's romantic comedy Peeples, flopped at number four with just 4.9 million dollars. Produced by Tyler Perry, the movie stars Craig Robinson and Kerry Washington in a meet-the-parents-style farce.
Getting a head start on its US launch on Friday, Star Trek: Into Darkness opened with 31.7 million dollars in seven international markets. Its overseas debut included 13.3 million in the UK, 7.6 million in Germany and 5.5 million in Australia.