CJ Abrams cranked his 11th homer of the season, while Jake Irvin allowed just one run in six innings as the Washington Nationals beat the Detroit Tigers 7-5.