Posted on December 3, 2021 by CarlaWho played Ebenezer Scrooge in the 2009 version of ‘A Christmas Carol’? Question: Who played Ebenezer Scrooge in the 2009 version of ‘A Christmas Carol’? The correct answer is Jim Carrey.