Who is Paul McCartney in 'Pirates of the Caribbean: Dead Men Tell No Tales'?

Getty Images

Six years after his most recent adventure, the infamous Captain Jack Sparrow, played by Johnny Depp, has returned to theaters in Pirates of the Caribbean: Dead Men Tell No Tales. But Depp is not the only pirate named Jack who appears in the latest installment in the lucrative saga. Former Beatle and rock legend Paul McCartney has a cameo in Dead Men Tell No Tales as Sparrow's Uncle Jack. 

McCartney is just the latest music icon to join the Pirates of the Caribbean franchise. Rolling Stones guitarist Keith Richards appeared in Pirates of the Caribbean: At World's End and Pirates of the Caribbean: On Stranger Tides, playing Jack Sparrow's father, Captain Teague. Dead Man Tell No Tales' co-director Espen Sandberg told USA Today that the hope was for Richards to reprise the role in the latest film, but "touring commitments" made it impossible. 

It appears that Richards' absence left a large rock star void in the film, leading Depp to text McCartney and recruit him to the pirate life, according to USA Today. McCartney's role had been kept under wraps, but the rocker tweeted out a first look of his character in the weeks leading up to Dead Men Tell No Tales' release. In the end, McCartney's cameo ends up lasting less than a minute, but it is still remarkable to see the rock star in the full pirate getup. See for yourself below:

Pirates of the Caribbean: Dead Men Tell No Tales is now playing theaters. 

Mic has ongoing coverage of Movies. Please follow our main Movies hub here