"The Dark Knight Rises" is still tops at the box office.
The comic book film took the No. 1 spot for the third weekend in a row, earning an estimated $36.4 million this past weekend, according to The Associated Press.
"The Dar Knight Rises," which is the final Batman film for director Christopher Nolan and star Christian Bale, has earned a domestic total of $355 million in its three weeks of release.
The film has also set an IMAX record with almost $48 million of the movie's gross coming from the big screen format. Forty percent of the film was shot in the IMAX format.
In second place is the "Total" recall remake. The film, which stars Colin Farrell, Jessica Biel and Kate Beckinsale, earned an estimated $26 million.
The movie is a remake of a 90s action film by the same name starring Arnold Schwarzenegger. Both action films are based on the Philip K. Dick short story "We Can Remember It For You Wholesale."
In "Total Recall," Farrell plays Doug Quaid, a factory worker who finds out he is actually a spy after visiting Rekall - a company which allows clients to experience their dream lives. Biel plays a prostitute/freedom fighter named Melina who teams up with Quaid to change the political system in a country set in a fascist future, headed by president Cohaagen, played by Bryan Cranston.
The original science fiction movie was released in 1990 and starred Schwarzenegger as Quaid. Sharon Stone played Lori, Quaid's wife, in the original film and Beckinsale plays her role in the new version.
Family films are in the third and fourth place spots at the box office this weekend. In third place is the "Diary of a Wimpy Kid: Dog Days," which debuted this week with $14.7 million.
The CGI animation film "Ice Age: Continental Drift," landed in fourth place with $8.4 million. So far, the movie, which features the voices of Ray Romano, Denis Leary, Jennifer Lopez and John Leguizamo, has earned $131.8 million at the box office.
"The Watch," the Ben Stiller sci-fi comedy co-starring Vince Vaughn and Jonah Hill, finished out the top five box office films with a weekend haul of $6.35 million.
Watch trailers for "The Watch," "Total Recall" and "The Dark Knight Rises" below.