Fashion once again ruled the box office with The Devil Wears Prada 2 holding on to #1 for a second weekend in a row, according to Box Office Mojo.
The Meryl Streep/Anne Hathaway flick, a sequel to the 2006 film, brought in $43 million to retain the top spot, bringing its two-week domestic gross to $144.8 million.











