The Fault in Our Stars is exceeding everybody's expectations at the box office this weekend (well, except for maybe John Green fans). The small-budget film is expected to hit more than $50 million this weekend; people apparently love really, really sad love stories about cancer.

On the other hand, Edge of Tomorrow, starring Tom Cruise, obviously had a much larger budget, but it might not even hit $30 million. Maleficent stayed high in the numbers and will probably take in more than that on its second weekend in release. Here's the rankings:

1. The Fault in Our Stars

2. Maleficent

3. Edge of Tomorrow

4. X-Men: Days of Future Past

5. A Million Ways to Die in the West

[via Deadline]