State police arrested William Halpin III, 25, Friday night after they say he killed a taxi driver who was standing outside his car on the side of the road.
Authorities say at about 8:15 p.m. a taxi cab had hit another car on Route One north in Lynnfield. Both cars pulled over into the breakdown lane to examine the damage and the drivers were standing in between the two cars when authorities say Halpin slammed into one of the cars and the taxi driver.
The taxi driver, a man from Lynn whose name has not been released, was taken to Lynn Union where he was pronounced dead.
A six-year-old boy in the other car that was hit suffered a serious injury.
Halpin was arrested at the scene and taken to the State Police Barracks in Danvers.