Harvick makes late charge to win at Martinsville

Trevor Bayne finished 35th.