Jose Espino, of Newton Grove, was driving north on U.S. Highway 701, near Flowers Drive, in Johnston County around 6 a.m.
His 1995 Jeep ran off the left side of the road and struck a culvert, troopers said. The Jeep flipped three times before coming to a stop upside down.
Espino was taken to WakeMed with non-life-threatening injuries. He was listed in fair condition Saturday.
Troopers charged Espino with driving while impaired.