Contrary to earlier reports, The Hangover topped the weekend box office in its debut weekend, overtaking Up.

Hangover earned $45 million — about $1.8 million more than Sunday's estimates, according to the Associated Press. Pixar's animated Up was close behind, with $44.2 million in its second week.

While the raunchy Hangover exceeded expectations, another comedy underwhelmed: Will Ferrell's Land of the Lost finished third with $19.5 million.

The new comedies bumped Night at the Museum: Battle of the Smithsonian down to fourth place ($14.7 million). The Ben Stiller sequel has raked in $127.3 million after three weeks.

Star Trek followed in fifth with $8.4 million for a five-week total of $222.8 million, making it the year's top earner so far.

The weekend's other new release, My Life in Ruins, starring Nia Vardalos, debuted in ninth with $3.2 million.

Rounding out the top 10 were: Terminator Salvation (No. 6, $8.2 million); Drag Me to Hell (No. 7, $7.3 million); Angels & Demons (No. 8, $6.5 million); and Dance Flick (No. 10, $2 million).