LOS ANGELES -- Movie fans have chosen real violence over the slapstick variety.

"The Hunger Games," the blockbuster about teens competing in a televised fight to the death, remained the No. 1 movie for a fourth-straight weekend with $21.5 million. That raises the film's domestic total to $337.1 million. Peter and Bobby Farrelly's slapstick update "The Three Stooges" opened in second-place with $17.1 million.

Studio estimates Sunday put the acclaimed horror tale "The Cabin in the Woods" in third-place with a $14.9 million debut.

On the 100th anniversary of the ship's sinking on April 15, 1912, the 3-D version of James Cameron's "Titanic" held the No. 4 spot with $11.6 million. The 3-D re-release has taken in $44.4 million domestically to lift the lifetime total for "Titanic" to $645.2 million.