David Ragan pulled off a shock victory in the Aaron's 499 in a dramatic weather-hit Sprint Cup race at the Talladega Speedway.