Director Christopher Nolan's Batman swan song The Dark Knight Rises passed the $300 million milestone at the domestic box office yesterday. The franchise finale took in $8.7 million yesterday, July 31, bringing its total to just over $304 million.

It took just 12 days for the blockbuster to accomplish this feat, although it is just behind the pace of 2008's The Dark Knight, which brought in $300 million in 10 days. Marvel's The Avengers's holds the all time record, breaking $300 million in just nine days.

The blockbuster has also taken in $248.2 million internationally, for a worldwide total of $552.2 million. Be sure to check back this weekend to see if The Dark Knight Rises can stay atop the box office for a third weekend in a row. It faces new titles such as Sony's Total Recall and Fox's family sequel Diary of a Wimpy Kid: Dog Days.