Robert de Niro as captain jack Sparrow