Question: who is captain teague in pirates of the caribbean
Answer: Captain Edward Teague , played by Keith Richards , is Jack 's father .