It was a No. 1 bestseller as a book and now, 'The Fault in Our Stars' can say it's a No. 1 movie.

Despite fierce competition from big budget blockbusters such as 'The Edge of Tomorrow,' 'Maleficent' and 'X-Men: Days of Future Past,' the movie based on the bestselling John Green novel is expected to be the named the top U.S. grossing movie for the weekend of June 6 - June 8 when final box office tallies are released tomorrow.

Deadline reports that 'The Fault in Our Stars' is estimated to have taken in almost $48 million dollars this weekend, a strong showing considering the movie was made at a modest budget. It edged out the other big release, the sci-fi action film 'The Edge of Tomorrow' starring Tom Cruise and Emily Blunt, which is estimated to have only taken in around $29 million for its first weekend.

According to Rotten Tomatoes, 'The Fault in Our Stars' was well received by critics with 82% of the movie's film reviews giving the picture a positive rating. The film scored even higher with audiences, with 93% of almost 41,000 surveyed viewers giving the movie a high score.