The latest installment of the Batman film series earned nearly 6.3 million dollars at the box office on Monday, giving it a total of more than 400 million dollars in its 18 days of release, according to box-office tracker Media By Numbers.
The 18-day sprint to 400 million dollars beat out previous record-holder "Shrek 2," which needed 43 days to reach the financial milestone in 2004, the company reported.
"The Dark Knight" has topped the box office during all three weekends in release.
The film stars Christian Bale as the Caped Crusader and the late Heath Ledger as the Joker. Ledger died of an accidental overdose of prescription medication in January. "The Dark Knight" is his last completed film role.