The Expendables

The action ensemble flick The Expendables took the No. 1 spot at the weekend box office raking in $35 million, according to Box Office Mojo.

The film, written by David Callaham and Sylvester Stallone and directed by Stallone, is an homage to many of the blockbuster films from the 1980s and '90s. It stars action-movie veterans Stallone, Bruce Willis and Arnold Schwarzenegger, among others, as well as actors newer to the genre, such as Jason Statham and Jet Li.

VIDEO: Check out the Expendables trailer

The Julia Roberts star vehicle Eat, Pray, Love came in second with $23.7 million in its debut week, and The Other Guys took in $18 million in its second week.

Watch clips from The Expendables

Rounding out the top 10: Inception (No. 4, $11.3 million); Scott Pilgrim Vs. the World (No. 5, $10.5 million); Despicable Me (No. 6, $6.7 million); Step Up 3D (No. 7, $6.6 million); Salt (No. 8, $6.3 million); Dinner for Schmucks (No. 9, $6.3 million); and Cats & Dogs: The Revenge of Kitty Galore (No. 10, $4 million).