Orlando Bloom as captain sparrow