Rick Porcello (6-4-1-2-5, 99) threw six strong innings and the Red Sox's losing streak finally came to an end, at eight games. Boston also drew a game closer in the wild card standings.
Andrew Benintendi had a big two-run double in the seventh inning. Sam Travis and Rafael Devers hit home runs and Devers and Mookie Betts each scored twice.
Porcello - who had allowed six runs in four of his previous six starts - spent a few days working on some mechanical flaws in his delivery. "I've been working on it all week. .