Chris Hemsworth

The Best Man Holiday wasn't good enough to overcome Thor: The Dark World at the box office this weekend. For the second week in a row, the Thor sequel reigned supreme, staying in first place with $38.4 million in receipts, Box Office Mojo reports.

Photos: Surprising celebrity family ties

The Best Man Holiday exceeded expectations with a second-place opening, raking in $30.6 million. Last Vegas and Free Birds flip-flopped their third and fourth place finishes from last weekend, earning $8.9 million and $8.3 million, respectively.

Jackass Presents: Bad Grandpa fell three spots to No. 5 with $7.7 million.

Holding tightly to the No. 6 spot was Gravity, which earned $6.3 million in its seventh week in theaters. It narrowly surpassed Ender's Game, which came in at No. 7 with $6.2 million.

Rounding out the Top 10 were 12 Years a Slave (No. 8, $4.7 million), Captain Phillips (No. 9, $4.5 million) and About Time (No. 10, $3.5 million).