Christopher Eccleston has been cast as Ebenezer Scrooge in 'A Christmas Carol'

'Doctor Who' star Christopher Eccleston will play Ebenezer Scrooge in The Old Vic's upcoming production of 'A Christmas Carol'.