Nueva Jersey, mediados de los 60. Richard Kuklinski, un hombre frío de origen polaco, lleva una doble vida: es a la vez un implacable asesino a sueldo de la mafia pero también un padre de familia casado.
En una Londres victoriana llena de luces y sombras, un anciano avaro llamado Ebenezer Scrooge se aferra a su fortuna, despreciando todo lo que no sea el dinero. Durante la víspera de Navidad, él se encuentra con el espíritu de su antiguo socio Jacob Marley, quien, ahora condenado a arrastrar cadenas, le advierte que su egoísmo lo llevará a un trágico destino. Marley le revela que tendrá la oportunidad de redimirse, ya que tres fantasmas lo visitarán esa misma noche.