Authorities have charged an Atlantic County man with two counts of vehicular homicide in connection with a 2017 crash in Monroe Township, Gloucester County.

Elliott J. Festa Jr., 27, of Hammonton, was driving in excess of 100 mph on South Black Horse Pike/Route 322 in Williamstown on the evening of May 9 when his eastbound Subaru Impreza collided with a Nissan Murano making a left turn from the westbound lanes, according to his criminal complaint.

The Nissan's driver, Matthew H. Anderson, 33, of Pemberton, died that night at Cooper University Hospital. Festa and two passengers in his car were hospitalized.

One of his passengers, Joshua A. Martinelli, 26, of Hammonton, died from his injuries days later. The other passenger had a lacerated liver but has since recovered, police said.

A witness riding a motorcycle told investigators that Festa was racing another vehicle and had passed him "at a speed that appeared to be greater than 100 miles per hour," police reported last year. The complaint references two witnesses who assisted in the investigation.

Festa was arrested Thursday on two second-degree counts of death by auto and a fourth-degree charge of assault by auto. He was also charged with reckless driving, racing on the highway and possessing an open container of alcohol in the vehicle.

Festa was placed in Salem County Correctional Facility pending a detention hearing. The date for that hearing had not been scheduled as of Friday morning.

Anderson's family spoke out after the crash, saying they hoped the tragedy would highlight the deadly consequences of reckless driving.

"My son was an amazing young man. He would help anybody," Anderson's mother, Carolyn Marsh, said. "I'm very angry at the ones who did this to him."

Police haven't indicated if the other vehicle allegedly racing Festa was ever located. The criminal complaint makes no reference to racing.

Just after 10:00 p.m. this evening station 29-5, Bls 29-4, was dispatched to a mvc with entrapment and fire, 29501... Posted by Cecil Fire Company on Tuesday, May 9, 2017

Matt Gray may be reached at mgray@njadvancemedia.com. Follow him on Twitter @MattGraySJT. Find the South Jersey Times on Facebook. Have a tip? Tell us: nj.com/tips.