Entre el reparto de la cinta se encuentra Russell Crowe —como el personaje principal— y Ed Harris, Jennifer Connelly, Paul Bettany y Christopher Plummer en los papeles secundarios.