An unusual kind of rescue in Phoenix, AZ.

An eight-week-old terrier mix puppy, who got stuck in a cactus, has been rescued by a good Samaritan.

It’s being called a miracle that the dog is doing fine.

An official at the Arizona Humane Society said staff pulled enough cactus spines out of the puppy to fill a five-gallon (18.9-litre) bucket.

The puppy has been named “Cactus Jack” and is now up for adoption.