The new Batman sequel has set a box office record for the best opening weekend at the US box office.
Warner Bros said The Dark Knight took $US155.3 million, surpassing the previous opening weekend record set by Spider-Man 3 last year, which took $US151.1m.
The film opened in the United States on Friday. Directed by Christopher Nolan, it cost $US185m to make. It was shot on location in Chicago and Hong Kong.
Critics have praised the film, which stars Christian Bale as Batman and the late Heath Ledger as the Joker.
Ledger died following a drug overdose in January aged 28.
The last Batman movie, Batman Begins, grossed nearly $US49m in its first weekend in North America in 2005. It went on to collect about $US372m worldwide.