KINGSTON, Ont. - A 22-year-old hitchhiker in Kingston, Ont., is facing several charges for allegedly stabbing a driver in the face after being picked up.

Police say a 22-year-old man stopped to pick up a hitchhiker on May 3.

When the driver stopped to drop the hitchhiker off, the man allegedly stabbed the driver in the neck and face.

The hitchhiker fled, but Kingston police with the help of Quebec police arrested the suspect in Montreal on Wednesday.

Sean Kelly was charged with assault with a weapon, weapons dangerous to the public and two counts of breach of undertaking.

Kingston police say motorists should never pick up hitchhikers.