What actor portrayed the pirate Jack Sparrow?

Question: What actor portrayed the pirate Jack Sparrow?

Choices:

Robert De Niro
Johnny Depp
Ben Stiller
Al Pacino

Correct answer:

Johnny Depp