ELIZABETH CITY, N.C. (WAVY) — A man has been charged with second-degree murder after killing his son in a DWI crash over the weekend north of Elizabeth City, authorities say.

The wreck happened Saturday around 5:30 p.m. on U.S. Highway 158 near Blindman Road.

Sgt. Beau Daniel with North Carolina State Highway Patrol says Elizabeth City resident William Harford Jr., 33, was heading west on 158 at the time when he veered left into the eastbound lane.

The driver of a van in the westbound lane, Norfolk resident Arnaul Melgar, tried to avoid Harford’s car but was hit.

Daniel said Harford’s son, 5-year-old William Kenneth Harford, died at the scene. His other son, a 7-year-old, was taken to Children’s Hospital of the King’s Daughters for treatment of moderate injuries.

Both children were wearing seat belts and the 5-year-old was in a booster seat, Daniel said.

Meanwhile, a passenger in the van was taken to Sentara Norfolk General Hospital with serious injuries.

Harford was charged with second-degree murder, felony death by motor vehicle, DWI, driving while revoked for previous DWI, reckless driving, driving left of center and possession of drug paraphernalia.

Daniel says Harford was impaired on drugs and a rolled-up dollar bill with a powdery substance was found in Harford’s car.

Harford, who has two previous DWI convictions, is currently in the Albemarle District Jail on a $300,000 secured bond. He’s due in court on Tuesday.