Vancouver police have arrested a man they believe is responsible for a violent and seemingly random crime spree that spread across three cities on Sunday evening.

The 30-year-old man was allegedly involved in three stabbings, two carjackings and a robbery and home invasion – all in one night.

The alleged rampage began when the suspect rear ended a minivan, sending a family of three – including two young children -- to hospital.

Police say the suspect then took off on foot, where he allegedly walked into an open front door of a Richmond home. He allegedly stabbed the owner of the home in Richmond and then stole his car.

Less than an hour later the vehicle was involved in a head-on collision.

He then tried to rob another person at an ATM inside a TD Canada Trust bank at Kingsway and Victoria Dr. before crossing the street to a gas station. A video posted to YouTube shows the alleged suspect carrying out an apparent second carjacking at the station.

Police in Surrey found the Honda Civic believed to have been used in the carjacking, and took a suspect into custody late Sunday night.

RCMP Insp. Tim Shields said officers found the man hiding at the bottom of a densely wooded ravine. The Delta resident is well known to police.

The Vancouver police have now taken over the case and say the suspect could appear in court later today.  He faces a laundry list of charges in multiple juristictions.