Tom Cruise has scored his biggest opening weekend in seven years.

The sci-fi flick Oblivion debuted in theaters last Friday and finished the weekend as the No. 1 flick at the box office, racking up an impressive $38.1 million in sales. The film was aided by the fact that it was the only new wide release this weekend, but it's the best opening weekend for one of Tom's movies since 2006's Mission Impossible III.

That includes Valkyrie, Knight & Day, and even the fourth Mission: Impossible movie (which opened in a limited IMAX-only release before expanding wide, throwing its opening weekend numbers off a bit). For those keeping score, that makes Oblivion a bona fide hit, thanks to a pretty strong showing overseas so far as well.

However, reviews for the film have been mixed so far. The Hollywood Reporter described Oblivion as "an absolutely gorgeous film dramatically caught between its aspirations for poetic romanticism and the demands of heavy sci-fi action." Rotten Tomatoes was not quite as flattering, only giving the flick a 59% approval rating and the general consensus being that the movie is "visually striking but thinly scripted."

Related Article: Hot Guy Friday: Tom Cruise's Glory Days

Related Article: The 15 Ways Tom Cruise Has Saved Mankind

To take the No. 1 spot, Tom and Co. had to unseat 42, the biographical sports drama about the life of baseball player Jackie Robinson. 42 opened last weekend with $36 million in sales, but that number was cut in half this weekend by posting $18 million at the box office. However, it was still more than enough to finish up at No. 2.

The Croods nabbed the third spot with $9.5 million, Scary Movie 5 took fourth with $6.3 million, and G.I. Joe: Retaliation rounded out the top five with $5.8 million.

Now that Ryan Gosling's latest drama The Place Beyond the Pines is expanding into more theaters, its box office sales are finally starting to take shape. The movie went into over 1,500 theaters this weekend, allowing it to finish at No. 6 with $4.7 million.

Did you catch Oblivion this weekend?

Photos courtesy of Universal Pictures