View Full Cast David TennantSelf / NarratorAntonio BanderasSelfRichard BlackwoodSelfBill DamaschkeSelfCameron DiazSelf