The Bristol County District Attorney's Office says after the cab driver picked up two men in New Bedford early Friday, the men put the driver in a choke hold and used a knife to try to rob him.
Prosecutors say the driver managed to escape the cab and fired several shots, hitting 24-year-old Christopher Dunton. Dunton was pronounced dead at the hospital.
Prosecutors say the other man fled the scene. They say that man, 23-year-old Kyle Dawson, was arrested in New Bedford after noon on Friday.
The district attorney's office says the driver had a valid license to carry. He has not been identified. Prosecutors say the shooting remains under investigation.
Copyright 2018 The Associated Press. All rights reserved. This material may not be published, broadcast, rewritten or redistributed.