The two car wreck happened just before 8 p.m. Saturday on N.C. Highway 87, about two miles south of Sanford.
The Highway Patrol said that a 2000 Dodge pick-up truck driven by Donald Ray Harness Jr. crossed the center line, hitting a 2000 Isuzu.
Alejandrino Cruz De La Cruz, of Siler City, was killed. The 31-year-old was a passenger in the Isuzu. The driver of the vehicle received minor injuries.
Harness, 36, was taken by helicopter to UNC Hospitals, where he was listed in fair condition Monday.
Harness was charged with driving while impaired, driving with a revoked license and second-degree murder.