Further boosting its profile, Lee Daniels' The Butler topped the box office in its second weekend with $17 million, pushing its total to $52.3 million, according to The Hollywood Reporter.