"Lee Daniels' The Butler" sailed past "One Direction: This Is Us" to claim the top spot at the box-office for the third straight week.

"The Butler" took in an estimated $20 million over the four-day holiday weekend, while "One Direction" came in second with $18 million. "We're The Millers" rounded out the top three with $15.9 million.

The top ten:

"Lee Daniels' The Butler," $20M;
"One Direction: This Is Us," $18M;
"We're the Millers," $15.9M
"Planes," $10.6M;
"Instructions Not Included," $10M;
"Elysium," $8.3M;
"Mortal Instruments: City of Bones," $6.8M;
"The World's End," $6M;
"Percy Jackson: Sea of Monsters," $6M
"Getaway," $5.5M