A puppy who swallowed an 8in (20cm) kitchen knife is recovering after undergoing life-saving surgery.

Twelve-week-old Staffordshire bull terrier Macie was rushed to the emergency vet after she began choking.

Her owner thought she had eaten a toy but X-rays revealed a knife, with the handle lodged in her intestines and the tip of the blade in her gullet.

The PSDA vet who has been caring for Macie since her operation said she was "extremely lucky to survive".