Johnny Depp stunned patients at The Lady Cilento Children's Hospital in South Brisbane by turning up for a surprise visit - dressed as his pirate rogue Captain Jack Sparrow.
The Hollywood star posed for pictures with the children on Tuesday during a break from the latest Pirates of the Caribbean movie, which was filming nearby.