The Fault in Our Stars crushed Tom Cruise’s action film, The Edge of Tomorrow, at the weekend box office. It was the highest earning film this weekend, with $48.2 million dollars. Disney’s Maleficent slid to second with $33.5 million. Edge of Tomorrow opened in third, drawing in a modest $29.1 million. X-Men Days of Future Past came in 4th with $14.7 million and A Million Days to Die in the West came in 5th with only $7.1 million.