According to a Vancouver Police Department release, two officers stopped an SUV that had driven into a traffic-restricted part of Granville Street just before 10 p.m. on October 9.
"All three men in the vehicle, in their early 20s, were confrontational and verbally abusive. The officers became concerned for their safety as the occupants refused to follow police direction and began reaching under the seat. When one officer opened the passenger door, the front passenger pulled him into the vehicle and two men began to punch him repeatedly in his head and face. As the other officer rushed to help, all three men exited the vehicle and continued to assault the officers," the release said.
One of the men started to run from the scene and was hit by a truck as he crossed against the traffic light at the intersection of Robson and Seymour streets.
Despite being hit, he continued to bolt, but was pursued by the uninjured officer and arrested.
A video of the incident was captured on camera by a passerby.
The police have revealed the identities of the attackers.
All three men have been arrested and are now in custody, charged with assaulting a police officer and resisting arrest.