Original: Captain Teague Captain Teague, played by Keith Richards, is the father of Jack Sparrow.
Simplified: Captain Teague Captain Teague is pirate, and is Keeper of the Code for the Brethren Court. He is played by Keith Richards.