Houston: Evan Gattis homered twice and Houston beat the Seattle Mariners 7-6 Sunday for their 10th straight victory, the Astros’ longest winning streak since 12 in a row in 2004.

Leading the American League at 18-7, Houston set a team record for its best record through 25 games. The Astros are coming off a 70-92 season, which followed three straight years of at least 106 losses.

Gattis’ go-ahead solo homer in the eighth off Carson Smith (0-1) was his fifth homer in six games.

Pat Neshek (2-0) pitched a scoreless eighth, and Luke Gregerson got three outs for his sixth save.

Jacoby Ellsbury had four hits, and Adam Warren took a one-hit shut-out into the sixth inning to lead New York.

The Yankees swept the Red Sox in a series of three games or more for the first time since a five-game sweep in 2006.

Ellsbury was also hit by a pitch and walked, reaching base a career-high six times. Mark Teixeira and Brett Gardner homered for the Yankees, who led 8-0 and then held on for their 13th win in 16 games.

Warren (2-1) allowed four runs in 5 2-3 innings. Andrew Miller struck out two and got David Ortiz on a line drive to center with the bases loaded for his 10th save. Mike Napoli hit a three-run homer for Boston, which lost for the eighth time in 11 games.

Adam Jones got four hits, including a tie-breaking single in the seventh as Baltimore took two of three in a series shifted to Tropicana Field from Camden Yards.

The games were moved earlier in the week when rioting broke out in Baltimore following the funeral of Freddie Gray, who died in police custody after a spinal cord injury.

Jimmy Paredes’ RBI double with two outs made it 2-all in the bottom of the seventh. Jones was up next and he delivered a two-run single, tying his career high for hits in a game.

Tommy Hunter (1-1) threw a perfect seventh, and Zach Britton pitched 1 1-3 innings to get his fifth save. Steve Geltz (1-1) was the loser.