A driver has been charged with felony hit-and-run for allegedly crashing into a man as he was checking on the victims of an earlier accident.

According to the Highway Patrol, 49-year-old Debra Davis, of New Bern, turned herself in at about noon Wednesday. Her vehicle allegedly hit 20-year-old Christian Thompson at the intersection of Highway 70 and Williams Road in the James City area at about 9 p.m. Tuesday. Troopers said Davis then drove away from the scene.

Investigators said Thompson was cleaning the intersection and checking on the victims of an earlier wreck when Davis hit him.

Witness Marcy Bell said Davis' SUV was traveling at about 40 mph through the intersection when it hit Thompson, sending him flying.  Bell said the driver stopped, got out, didn't see the victim, and drove off.

Thompson suffered a hematoma, a deep bruise and collection of blood, to the back of the head and a severely dislocated knee, according to his aunt. Thompson was taken to CarolinaEast Medical Center in New Bern, before being transferred to Vidant Medical Center in Greenville.

The aunt said Thomspon was alert and talking before he was taken into surgery.

Thompson's mother, Shaellen Thompson, and she is hopeful for her son's recovery.

"I don't know what to say. I just hope my son is all right," Thompson said. "He's a good, good- he didn't deserve this."

According to deputies, Davis is a local realtor in New Bern.