Johnny Depp surprises patients at children's hospital
Patients and families at BC Children's Hospital in Vancouver, British Columbia, Canada were surprised with a swash-buckling treat: Captain Jack Sparrow himself.
More Videos
From CNN Newsource affiliates