Jim Carrey's Scrooge collected holiday donations from movie fans with his new take on "A Christmas Carol," which took in $31 million to open as the weekend's top movie.
The Disney animated version of the Charles Dickens classic knocked the King of Pop out of the No. 1 spot as "Michael Jackson's This Is It" slipped to second place with $14 million, according to studio estimates Sunday.
Featuring Carrey as Ebenezer Scrooge and also as the three holiday ghosts that show Scrooge the error of his miserly ways, "A Christmas Carol" came in on the low end of Disney's expectations for opening weekend.