1. The Fault in Our Stars - $48.2 million
2. Maleficent - $33.5 million
3. Edge of Tomorrow - $29.1 million.
4. X-Men: Days of Future Past - $14.7 million
5. A Million Ways to Die in the West - $7.2 million
The Fault in Our Stars had a heavenly debut, earning a better-than-expected $48.2 million to take the number-one spot at the box office.
That bumped Maleficent to second with $33.5 million. The Angelina Jolie fairy tale flick has now made $127.4 million.
Tom Cruise's Edge of Tomorrow opened in third with $29.1 million.
X-Men: Days of Future Past dropped from second to fourth with $14.7 million.
A Million Ways to Die in the West went from third to fifth with $7.2 million.