Landing in the 2nd spot is Angelina Jolie's 'Maleficent,' which earned $33.5 million in its second week of release, and taking No.4 is 'X-Men: Days of Future Past' with a modest $14.7 million.

MORE: Angelina Jolie got emotional over script

Rounding off this weekend's top five is Seth MacFarlane's new comedy 'A Million Ways to Die in the West,' starring Liam Neeson and Charlize Theron, which could only manage to rake in $7.2 million.

Below is this weekend's top ten films, via Box Office Mojo:

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

6. Godzilla, $5.9 million

7. Neighbors, $5.2 million

8. Blended, $4.1 million

9. Chef, $2.6 million

10. Million Dollar Arm, $1.8 million

Shailene Woodley
'The Fault In Our Stars' earned $48.2 million on opening weekend