American League West-leading Texas went 5-1 on their trip to St Louis and Yankee Stadium.
Holland (6-4) threw his sixth career shutout and the lowest-hit shutout by a visiting Rangers pitcher against the Yankees since the Texas franchise moved from Washington in the 1972 season.
The 26-year-old lefty struck out seven, walked two and did not permit a runner after the third.
Phil Hughes (3-7) allowed five hits in eight innings.
ORIOLES 7, INDIANS 3
In Baltimore, Maryland, Chris Davis drove in the tiebreaking run on a fielder’s choice grounder in a wild five-run fifth inning as Baltimore rallied for a victory 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. Nick Markakis, Matt Wieters and J.J. Hardy also had RBIs during the rally.
Miguel Gonzalez (6-3) won for the fourth time in five decisions. He allowed three runs on nine hits over 6-2/3 innings, walking none and matching a career high with nine strikeouts.
Lonnie Chisenhall and Mike Aviles homered for the Indians. Chisenhall had three hits.
Corey Kluber (6-5) yielded seven runs in 4-2/3 innings.
ANGELS 3, TIGERS 1, 10 INNINGS
In Detroit, Michigan, Albert Pujols hit a tiebreaking double in the 10th inning as Los Angeles beat Detroit for a three-game sweep and their ninth straight victory over the Tigers.
Mike Trout had four hits and Jered Weaver pitched seven strong innings in a tight duel with Detroit right-hander Doug Fister.
J.B. Shuck singled leading off the 10th against Phil Coke (0-5) and went to third on Trout’s single to right field. Pujols sent a drive to deep center, where Austin Jackson failed to make a difficult catch with his back to home plate. Josh Hamilton made it 3-1 with a sacrifice fly.
Kevin Jepsen (1-2) worked a scoreless ninth for the win.
Thursday’s other result:
‧ Twins 3, Royals 1