PORTLAND, Maine (NEWS CENTER) — A Portland man is scheduled to be arraigned on charges stemming from what police are calling a "vicious" attack early Friday morning on a Portland-based cab driver.

The attack happened around 1:45 a.m. in the parking lot of PT's Showclub at 200 Riverside Street. Justin Kristiansen had taken a cab from downtown Portland to the club. Police said he pulled out a knife and stabbed 60-year old Joe Kamysz, the driver, in the neck and the hand before fleeing on foot.

Bystanders, including the club's bouncer, who is an EMT, provided first aid to the driver. Kamysz suffered serious stabbing injuries and was taken to a Boston hospital where he underwent emergency surgery on his hand. He is expected to recover but he may never regain full use of his hand, officials said.

» PHOTOS: Stabbing victim Joseph Kamysz

Kristian was arrested at a nearby gas station in the area of 55 Riverside Street. He was charged with elevated aggravated assault and is being held at the Cumberland County Jail.

Police said there was no motive for the attack, and that the suspect’s quick capture was due to witnesses immediately coming forward with an accurate description of the suspect and where he was last seen.

The owner of 207 Taxi, Kamysz's employer, said the driver knew Kristiansen.

"He knew who he was and he knew the address and he had been there before," Craig Cobbett said. [Kristian] acted whacked out like he was on something."

» INTERVIEW: 207 Taxi owner talk about stabbing victim, Joseph Kamysz

Cobbett said his company would like to locate the bystanders who gave the driver aid and thank them.

Employees are collecting donations and started a GoFundMe page to help Kamysz with medical expenses.