The Shailene Woodley romantic drama clobbered the Tom Cruise sci-fi epic to secure the top spot.
Shailene Woodley's new romantic drama The Fault In Our Stars was the weekend's surprise winner, topping the box office and easily knocking Edge Of Tomorrow into yesterday's news.
The film follows Hazel (Woodley) and Augustus (Ansel Elgort) who meet and fall in love at a cancer support group. Augustus is in remission while Hazel's cancer is terminal. The two quickly develop a deep relationship and teach each other how to truly appreciate the life and world around them.
The film, based on a very popular young adult novel of the same name by John Green, managed to rake in $48.2 million, off of a relatively low $12 million budget, meaning that it made back its expenses four times over in three days of release.
RELATED VIDEO: ET Top 5 - Shailene Woodley is Shaking Up Hollywood
While Disney's Maleficent wasn't quite able to soar to the top spot two weeks in a row, it only got knocked down to second, taking in $33.5 million, bringing its two-week domestic total to $127 million, which isn't too far off from its $180 million budget.
While the film may not be the commercial mega-hit Disney enjoyed in 2013 with Frozen, Disney knows how to work a merchandising campaign that will likely make Maleficent a huge profit machine anyway.
Sadly, the latest Tom Cruise sci-fi epic Edge Of Tomorrow failed to win the day as so many thought it would, only snagging $29.1 million off of a $178 million budget.
RELATED VIDEO: 3 Rules That Make Edge of Tomorrow the Ultimate Cruise Control
The film had a lot going against it when it came to marketing and advertisement, including the fact that its source material, a Japanese comic called All You Need Is Kill, didn't have a massive following and the film's premise was relatively "high concept", meaning it wasn't easy to explain everything in a minute-long trailer.
However, while the film didn't speak loudly to American audiences, it did well in foreign markets, taking in an additional $111 million, bringing its worldwide total to $140 million, so it won't be going down in history as an epic bomb by any definition.
X-Men: Days Of Future Past, which is being hailed by many as the best X-Men film in the entire franchise, moved down two spots into fourth, and took in $14.7 million, for a domestic total of $189.1 million.
RELATED: Maleficent Enchants Box Office and Curses A Million Ways To Die
A Million Ways To Die In The West didn't gain any ground in its second weekend, dropping two more spots to fifth and taking in $7.1 million. Godzilla followed suit, dropping from fourth to sixth and taking home $5.9 million.
The raunchy comedy Neighbors managed to pull ahead of the Sandler romcom Blended, dropping only one spot from sixth to seventh and earning $5.3 million, while Blended tumbled three whole spots from fifth to eighth and only managed to earn $4 million.
Jon Favreau's acclaimed comedy Chef managed to hold on to its ninth-place spot for the third week in a row, taking home $2.6 million, while Disney's Million Dollar Arm dropped two spots from eighth to tenth with $1.8 million, rounding out the weekend's box-office top 10.
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.1 million
6. Godzilla - $5.9 million
7. Neighbors - $5.2 million
8. Blended - $4 million
9. Chef - $2.6 million
10. Million Dollar Arm - $1.8 million
What movie did you see this weekend?