Box-office report: The "Stars" align

YA sensation The Fault in Our Stars wins the weekend, while Tom Cruise's sci-fi blockbuster Edge of Tomorrow disappoints

As films like Love Story and Titanic prove, every generation needs its own tragic tearjerker. So it's little surprise that audiences turned out in droves for the adaptation of John Green's best-selling novel The Fault in Our Stars, headlined by It girl of the moment Shailene Woodley as a cancer-stricken teen who falls in love with one of the patients in her cancer therapy group.

The film's $48 million haul more than exceeded expectations (seems a lot of people needed a good cry in this summer of superheroes), and it was bad news for the week's other big release—the futuristic action flick Edge of Tomorrow, in which Tom Cruise gets caught in a time loop during an alien invasion. For a movie budgeted at $225 million, the opening-weekend take of $29 million was a major disappointment, as was its third-place finish behind Fault and the Angelina Jolie–starring Disney fantasy Maleficent (which came in at No. 2). At the very least, Edge faces a long haul to break even, and it marks another underperformer for Cruise, whose last unqualified hit was Mission: Impossible—Ghost Protocol (2011).

Check out for a full breakdown of the weekend, and click on the titles above to read our reviews of the movies in question.