Kyle Larson holds off AJ Allmendinger in final laps to win at Watkins Glen and his second victory of the season.