BOSTON (AP) — The Boston Red Sox extended their lead atop the American League East division with a 7-4 win over the Toronto Blue Jays on Thursday while the New York Yankees slipped to third after another defeat.

The Yankees were beaten 2-0 by Texas, with the hosts unable to find anything against Rangers pitcher Derek Holland.

Baltimore moved above the Yankees into second in the tightly-contested division by rallying for a win over Cleveland, while Arizona avoided a sweep by beating Washington and the Los Angeles Angels extended their hoodoo over Detroit.

Boston's Jon Lester (8-4) pitched into the eighth inning, giving up five hits with five strikeouts before leaving with a hip injury.

Dustin Pedroia homered in a seven-run second that accounted for all of the Red Sox scoring.

Texas' Derek Holland tamed a team that often tagged him, pitching a shutout against New York.

Holland (6-4) threw his sixth career shutout and two hits represented the fewest in a shutout by a visiting Rangers pitcher against the Yankees since the franchise moved to Texas in 1972.

He struck out seven, walked two and didn't permit a runner after the third.

AL West-leading Texas went 5-1 on its trip to St. Louis and Yankee Stadium.

Baltimore's Chris Davis drove in the tiebreaking run on a fielder's choice grounder in a wild five-run fifth inning, lifting the Orioles to a 7-3 win over Cleveland.

The Orioles used six hits and two errors to erase a 3-2 deficit in the fifth, salvaging a split in the four-game series.

Arizona's Didi Gregorius drove in the go-ahead run with a bunt single in the 11th inning as the Diamonbacks beat Washington 3-2.

Miguel Montero led off the 11th with a ground-rule double off Craig Stammen (4-3). Cody Ross bunted pinch runner A.J. Pollock to third. After a walk, Gregorius bunted down and Pollock ran on contact, scoring the go-ahead run as Gregorius beat the throw at first.

Aaron Hill earlier homered for Arizona, which snapped a three-game losing skid.

Los Angeles' Albert Pujols hit a tiebreaking double in the 10th inning to give the Angels their ninth-straight win over Detroit.

J.B. Shuck singled leading off the 10th against Phil Coke (0-5) and went to third on Mike Trout's single. Pujols sent a drive to deep center, where Austin Jackson failed to make a difficult catch with his back to home plate. Josh Hamilton then made it 3-1 with a sacrifice fly.

It was a double win for the city of Los Angeles, as the Dodgers had a 6-4 win over Philadelphia. Yasiel Puig singled home the tying and go-ahead runs in the seventh inning, Andre Ethier had a two-run double for the Dodgers, who have won six in a row.

Minnesota's Samuel Deduno pitched seven sharp innings to steer the Twins to a 3-1 win over Kansas City.

New York's Marlon Byrd hit a go-ahead homer in the eighth inning and threw out a runner from right field in the ninth to lead the Mets to a 3-2 win over Colorado.

Chicago's Matt Garza struck out 10 in seven solid innings to guide the Cubs to a 7-2 defeat of Milwaukee.