A driver with the Maritime Bus company is in hospital after he was stabbed in New Brunswick last night.

Police say the bus pulled into the parking lot of a gas station and convenience store in Perth-Andover just before 10 p.m. Wednesday.

Two RCMP officers were inside the restaurant at the time and a passenger from the bus told them the driver had been attacked.

Police determined the driver had been stabbed.

He stumbled off the bus towards Jamie Turner, who had taken first aid training just three weeks ago.

“He had a wound mark here, on his throat and one on his chest and his arm and I focused on his arm, because that was the one that was really bleeding," says Turner.

The driver was taken by ambulance to hospital in Perth-Andover, where he remains. He is said to be in stable condition after undergoing surgery.

“We’re just so thankful that driver Don is alive. He came through his surgery, he’s very positive,” says Mike Cassidy of the Maritime Bus company.

Police arrested a 27-year-old Moncton man, who had been a passenger on the bus, in connection with the incident.

“Once the cops had told me that ‘we got him, he ran right by us, so we captured him,’ thank God, so, I was OK after that,” says store clerk Elsie Evans. “I just was worried about the bus driver making it.”

Witnesses at the convenience store say passengers told them the suspect had boarded the bus two stops earlier and that he told people he had just been released from jail.

Police could not confirm that information.

"What I know is that he's a 27-year-old man from Moncton and he was known to police, but that's information that will come out later,” says RCMP Cpl. Chantal Farrah.

Six bus passengers stayed overnight in Perth-Andover until another bus picked them up this morning.

The bus was headed for Quebec at the time.

With files from CTV Atlantic's Andy Campbell