"The Hunger Games" kept its winning streak going this weekend, beating out "The Three Stooges" and "The Cabin in the Woods" for four straight weeks at the top of the weekend box office."Hunger Games" took in an estimated $21.5 million this weekend, followed by "The Three Stooges" with $17.1 million, while "The Cabin in the Woods" rounded out the top 3 with a $14.9 million take.

Here's the top 10.

"The Hunger Games"  ($21.5 million)
"The Three Stooges"($17.1 million)
"The Cabin in the Woods" (14.9 million)
"Titanic 3D" ($11.6 million)
"American Reunion" ($10.7 million)
"Mirror Mirror" ($7 million)
"Wrath of the Titans"($6.9 million)
"21 Jump Street" ($6.8 million)
"Lockout" ($6.3 million)
"The Lorax" ($3 million)