Kevin Harvick completed his weekend mastery of Atlanta Motor Speedway by holding off Brad Keselowski in the rain-delayed NASCAR Energy Cup race.