Harry Potter Fends Off Riddick At Box Office

'Prisoner of Azkaban' takes in $35 million over weekend.

Witches and convicts and ogres, oh my!

For the second week in a row, “Harry Potter and the Prisoner of Azkaban” locked up the #1 spot at the box office, according to early estimates. Though ticket sales for the flick dropped drastically from $92.6 million in its opening weekend to more than $35 million in its second, Harry Potter managed to keep Vin Diesel at bay.

Caught between Potter and another heavy-hitting box-office warrior, Shrek, “The Chronicles of Riddick” won the #2 spot. The dynamic duo of Vin Diesel and Judi Dench helped “Riddick” bring in $24.6 million in its opening weekend.

Lovable ogre Shrek, meeting his match in muscle-bound Riddick, drops a spot from #2 to #3, bringing in $24 million in ticket sales. Despite its slip, “Shrek 2″ is still the king of the top 10 in total ticket sales; so far, the fairy-tale flick has brought in $354 million during its four weeks in theaters.

Debuting at #4 is the remake of the 1975 thriller “The Stepford Wives.” With the help of an all-star cast that includes Nicole Kidman, Matthew Broderick, Bette Midler and Christopher Walken, “The Stepford Wives” took in more than $22.2 million in its opening weekend.

A lasagna-loving fat orange cat sits comfortably in the middle of the top 10 this week. Making its big-screen debut, “Garfield” lands at #5 with more than $21.6 million in sales.

“The Day After Tomorrow” begins an apocalyptic descent this week, dropping from the #3 to the #6 spot with sales of more than $14.5 million, while “Raising Helen” sinks from #4 to #7 with a $3.8 million take.

“Troy” takes a fall of epic proportions, dropping from #5 to #8 in its fifth week in theaters, bringing in $3.4 million, just barely losing to “Helen.”

After three weeks in theaters, “Saved!” makes it into the top 10 at #9 with more than $2 million in ticket sales, while “Mean Girls” finishes last this time, coming in at #10 with $1.5 million.

Overall, ticket sales for the third weekend in June were up slightly from the same period last year.

Next week, look for “The Terminal,” starring Tom Hanks, to land in the top 10.

Check out MTV Movies for more from Hollywood, including news, interviews, trailers and more.