Johnny Depp as Don Juan Demarco