Sgt. Randy Fincham says police used their cruisers to box the van in on Hastings Street around 9 p.m. PT, but the suspect wasn't cooperating.
That's when Shack, a six-year-old German shepherd, attempted to get the 31-year-old man under control.
But the suspect fought back with a pair of scissors and attacked the dog.
"The police dog's partner, a Vancouver police officer, jumped in to protect his dog, and was able to disarm the man. But unfortunately the dog did suffer a couple minor wounds as a result of the altercation."
Fincham says Shack's snout was cut and he was sent to the vet for treatment.
He says the suspect was taken into custody and treated for dog bites, and now faces several charges.