The comedy "Ride Along" starring Ice Cube and Kevin Hart finished first in this weekend's box office, taking in just over $21 million.

"Lone Survivor" came in second with $12.6 million, and animated family flick "The Nut Job" finished third with $12.3 million.

The big-budget horror film "I, Frankenstein" came in at a disappointing sixth place with an estimated $8.2 million.

The top ten:

"Ride Along," $21.2M;
"Lone Survivor," $12.6M;
"The Nut Job," $12.3M;
"Frozen," $9M;
"Jack Ryan: Shadow Recruit," $8.8M;
"I, Frankenstein," $8.2M;
"American Hustle," $7.1M;
"The Wolf of Wall Street," $5M;
"August: Osage County," $4.9M;
"Devil's Due," $2.7M

Figures courtesy of Boxofficemojo.com