Regan Smith held off Carl Edwards on a green white-checkered finish to win his first career Sprint Cup Series race in Saturday's Showtime Southern 500 at Darlington Raceway.