It wasn’t the best way to start the day for a Vancouver driver who was the victim of an alleged carjacking that ended poorly for the suspect involved.

The 30-year-old suspect is in hospital and police custody after the alleged carjacking that occurred at around 5:30 a.m. on Feb. 5.

According to details shared by the Vancouver Police Department (VPD), a driver was forced from his vehicle before the alleged carjacker crashed into another vehicle and flipped the stolen car on its roof.

Police responded early Thursday morning after reports that a good Samaritan helped a person who seemed to be in distress near Granville Street and West 37th Avenue.

“The car-owner agreed to drive the stranger to the police station,” VPD said.

Once the alleged carjacker got into the vehicle, police say the suspect pulled a weapon on the driver, forced him out of the car and drove away.

“The suspect eventually collided with another vehicle before flipping the stolen car on its roof and coming to a stop near Granville Street and Broadway,” VPD added.

An off-duty Vancouver Police officer happened to witness the carjacking and was able to help arrest the carjacker, as other VPD officers were responding to the scene.

VPD said that the victim didn’t sustain any serious physical injuries.

Police have not yet named the suspect.