Christian Vazquez hit a two-run homer over the Green Monster to break a seventh-inning tie Sunday night, sending the Boston Red Sox to an 8-7 victory over the New York Yankees and a three-game sweep of their archrivals.
Dustin Pedroia and Xander Bogaerts each had three hits and Travis Shaw homered for Boston, which has won seven of eight to move into first place in the AL East.
Alex Rodriguez homered for the third time in four games and added a two-run double for the Yankees, who have lost a season-high five in a row.
David Price (4-0) earned the win despite allowing six runs and eight hits in seven innings. Craig Kimbrel pitched the ninth for his eighth save.
Dellin Betances relieved Ivan Nova (1-1) with one on and two outs in the seventh, but Vazquez hit the first pitch over the left-field wall for his first homer of the year, and just the second of his major league career.
Nathan Eovaldi, who took a no-hitter into the seventh inning at Texas in his previous start, gave up hits to the first two batters on Sunday as the Red Sox took a 1-0 lead in the first.
Rodriguez hit a two-run homer in the third, then Boston took a 4-3 lead in the bottom half when Hanley Ramirez singled to score two runs before Shaw's single brought in David Ortiz.
Rodriguez drove in two more runs in the fifth and then scored to make it 6-4 on Mark Teixeira's single. But Boston again answered, this time on Shaw's two-run homer that tied it 6-all.
It stayed that way until Shaw singled off Nova with one out in the seventh. Brock Holt replaced Shaw on the bases with a fielder's choice, then Betances replaced Nova.