LYNNFIELD (CBS) — A Melrose man is under arrest and charged with OUI drugs and vehicular homicide after police say his car hit and killed a man on Route One in Lynnfield.

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.

READ MORE: Kyle Van Noy Hosts Christmas Party For Foster Children In Need

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.

READ MORE: 'Get Vaccinated And Get Boosted': Gov. Baker Pushes COVID Shots In Brockton

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.

MORE NEWS: Car Involved In Holbrook Crash Was Stolen From Amazon Driver, Police Say

Halpin was arrested at the scene and taken to the State Police Barracks in Danvers.