USA Today -- G.I. Joe: Retaliation stormed the box office this weekend, capturing the top spot and propelling a solid Easter weekend at theaters.
The toy-inspired sequel collected $41.2 million, according to studio estimates from the box-office tracking firm Hollywood.com.
The debut met most analysts' expectations and comes a week after the animated The Croodstopped the box office with a strong debut as studios begin thawing their action and kid-friendly films for summer.
Retaliation, starring Dwayne Johnson and Channing Tatum, didn't enlist many critics for its cause. Only 29% recommended the movie, according to pollsters Rottentomatoes.com. About 64% of fans, though, gave the movie a thumbs-up.
Retaliation flourished despite this year being a tough one for shoot-'em-ups. Sylvester Stallone's Bullet to the Head and Arnold Schwarzenegger's The Last Stand opened to harsh reviews and an indifferent public.
"This year is proving that most of the known franchises are mostly succeeding, while the new action entries are not," says Tim Briody of Boxofficeprophets.com.
The Croods took second place with $26.5 million.
Another film that saw rising revenue this weekend: Tyler Perry's Temptation. The comedy took in $22.3 million for third place. The film eclipsed projections, which hovered around $15 million.
The political thriller Olympus Has Fallen was fourth with $14 million, followed by Oz the Great and Powerful with $11.6 million.
The only other major newcomer, the thriller The Host, fell below expectations with $11 million. Forecasters had projected at least $15 million.
Final figures are due Monday.
Ticket sales are down 12% from the same period last year, and attendance has dropped 13%, according to Hollywood.com.