One person is in hospital and police custody after an alleged carjacking Thursday morning.
Vancouver police responded to the scene near Granville Street around 5:30 a.m. after receiving reports that a Good Samaritan stopped to help a person who appeared to be in distress.
Police say the car owner agreed to drive the stranger to the police station.
Once in the car, police say the suspect allegedly pulled a weapon on the driver, forced him out of the vehicle, and drove away.
The suspect then collided with another vehicle, flipping the stolen car on its roof and coming to a stop near Granville Street and Broadway.
An off-duty officer had witnessed the car-jacking and helped arrest the suspect.
The 30-year-old suspect is recovering in hospital and remains in police custody.
The victim did not sustain any serious physical injuries.