"Puss in Boots" clawed its way to the top of this weekend's box office, taking in an estimated $34 million.

Last week's top-grossing film, "Paranormal Activity 3", came in second with $18.5 million, and "In Time", starring Justin Timberlake and Amanda Seyfried, debuted in third place with an estimated $12 million.

Here's the top ten:

"Puss in Boots" ($34 million)
"Paranormal Activity 3" ($18.5 million)
"In Time" ($12 million)
"Footloose" ($5.4 million)
"The Rum Diary" ($5 million)
"Real Steel" ($4.7 million)
"The Three Museketeers" ($3.3 million)
"Ides of March" ($2.7 million)
"Moneyball" ($2.4 million)
"Courageous" ($1.8 million)