Teens beat Tom at the box office this weekend.
The Fault in Our Stars, starring Shailene Woodley and Ansel Elgort, took the top spot at the box office with $48.2 million.
The tear-jerker romance beat Tom Cruise‘s Edge of Tomorrow, which came in third place with $29.1 million.
Angelina Jolie‘s Maleficent grossed another $33.5 million for second place, making its total domestic earnings $127.4 million.
Rounding out the top five were X-Men: Days of Future Past, starring Hugh Jackman, Jennifer Lawrence, Halle Berry, and the Charlize Theron and Seth MacFarlane comedy A Million Ways to Die in the West, which brought in $14.7 million and $7.2 million, respectively.
Next week, 22 Jump Street, starring Channing Tatum and Jonah Hill, will attempt to recreate the magic of the first film of the franchise.
Get ready for the BET Experience, featuring Mary J. Blige, Maxwell, Jill Scott, A$AP Rocky, Rick Ross and many more. Click here for more details and info on how to purchase tickets.
BET.com is your #1 source for Black celebrity news, photos, exclusive videos and all the latest in the world of hip hop and R&B music.
Click here to subscribe to our newsletter.
(Photos from left: Warner Bros., Twentieth Century Fox)