Greyhound spokesperson Maureen Richmond said that bus 6516 was headed south on I-85 on its normal route with 35 passengers on board, when one of the passengers with a gun ordered the bus driver to pull over.
People who were on the bus said he threatened the people on the bus including a mother and her small child.
Richmond says the driver pulled the bus over and all but two passengers and suspect got off.
“The mother, she did real good taking care of her child. She got her and the child out safely through the emergency windows,” said passenger Arthur Wilson.
The bus continued south on I-85 and pulled off at a gas station in Norlina, where police took the suspect into custody after using a taser on him. No passengers were hurt.
Sgt. Jeff Gordon of the North Carolina State Highway Patrol said 32-year old Jose Darwin Flores of Arlington, Virginia is charged in the incident. Flores is being held in the Warren County Jail.
Vance County Sheriff Peter White said the ordeal ended just before 11 p.m. Thursday.
Greyhound officials were able to have the other passengers picked up by another bus around 11:20 p.m. They arrived in Raleigh early Friday morning.