This savvy remake promises just as many twists and pitch-perfect performances as the 1972 film. Since the original SLEUTH still shocks, some might question director Kenneth Branagh's desire to remake the classic, but Michael Caine doesn't reprise his role from the first film. Instead, he stars as the betrayed husband (first played by Lawrence Olivier), while Jude Law plays Caine's original role of the rogue who stole his wife away.