Dale Earnhardt Jr. ran a solid race at New Hampshire Motor Speedway to score the No. 88 team's eighth top-five finish of the season.