Denny Hamlin Battles Late to Advance into Next Round at Talladega