Lee Daniels' The Butler and We're the Millers held on to the top two spots at the box office this weekend, grossing $17 million and $13.5 million. The World's End debuted with $8.9 million, good for fourth place.