Rangers rookie Justin Grimm pitched just well enough to beat Andy Pettitte, and the AL West leaders won for the seventh time in nine games following a six-game slide — their longest of the season. Texas improved to 6-12 against the Yankees since the start of 2011.
Lyle Overbay and Ichiro Suzuki homered for New York on a hectic day at Yankee Stadium, where baseball's most storied franchise announced that first baseman Mark Teixeira needs season-ending surgery on his right wrist.
Manager Joe Girardi and GM Brian Cashman also discussed the latest Alex Rodriguez drama, and the team said all parties involved are on the same page about posting injury updates on Twitter after A-Rod called Cashman for a clarification chat.
Grimm (7-5) allowed three runs in five-plus innings. Joe Nathan got three quick outs for his 26th save in 27 tries.
Pettitte (5-6) settled in after a rocky third but dropped his third start in a row since earning his 250th win.
INDIANS 4, ORIOLES 3
BALTIMORE (AP) — Scott Kazmir took a no-hitter into the seventh, and the Indians scored two ninth-inning runs off Baltimore closer Jim Johnson to pull out the victory.
A leadoff double in the seventh by Manny Machado was the only hit allowed by Kazmir, who gave up one unearned run in seven innings. He came out to the mound for the eighth but left with an apparent injury before throwing a pitch.
Baltimore promptly scored twice against Joe Smith (4-0) to take a 3-2 lead, but the Indians rallied against Johnson (2-6) in the ninth.
After Michael Brantley drew a leadoff walk, Jason Giambi hit his 400th career double. An intentional walk loaded the bases for Lonnie Chisenhall, who hit into a run-scoring fielder's choice. Drew Stubbs also hit into a fielder's choice to bring home pinch-runner Mike Aviles and chase Johnson.
Vinnie Pestano worked the ninth for his fifth save.
ANGELS 7, TIGERS 4
DETROIT (AP) — Mike Trout homered and drove in three runs, and Erick Aybar's two-run shot gave Los Angeles the lead for good in its eighth consecutive win over the Tigers.
The Angels have outscored the Tigers 55-21 during the streak.
Miguel Cabrera and former Angels outfielder Torii Hunter homered for Detroit.
Los Angeles emergency starter Billy Buckner gave up three runs and three hits in three-plus innings. He replaced Tommy Hanson, who was scratched after feeling tightness in his right forearm while warming up in the bullpen before the game.
Dane De La Rosa (2-1) pitched two innings for the win and Ernesto Frieri got three outs for his 18th save.
Detroit starter Jose Alvarez (1-1) allowed four runs and seven hits in 5 2-3 innings.
BLUE JAYS 3, RAYS 0
ST. PETERSBURG, Fla. (AP) — R.A. Dickey pitched a two-hitter for his first complete game of the year, helping Toronto to its 12th win in 14 games.
Dickey (7-8) retired his first 13 batters before James Loney grounded a single between shortstop and third base with one out in the fifth. Yunel Escobar had a one-out single in the sixth, and then was erased when Matt Joyce hit a double-play grounder.
Adam Lind and Edwin Encarnacion homered for the Blue Jays, who had lost two in a row after tying their team record of 11 straight wins. Jose Reyes went 0 for 4 in his return from a two-month layoff due to a severely sprained left ankle.
Tampa Bay's Roberto Hernandez (4-9) gave up three runs and six hits in eight-plus innings.
ATHLETICS 5, REDS 0
OAKLAND, Calif. (AP) — A.J. Griffin pitched a two-hitter for his first win in more than a month, and Josh Donaldson hit a three-run homer for Oakland.
Griffin (6-6) struck out seven and walked two in a 108-pitch gem for his first career complete game, helping the A's sweep the two-game series.
The shaggy-haired right-hander had been 0-3 in five starts since winning at Houston on May 25. He didn't allow a hit until Devin Mesoraco's one-out single in the fifth, and Xavier Paul added a two-out double in the seventh for Cincinnati.
Reds starter Homer Bailey (4-6) allowed four runs and six hits in six innings. He also struck out seven and walked two.
PIRATES 4, MARINERS 2
SEATTLE (AP) — Jordy Mercer hit a go-ahead single with two outs in the ninth inning, leading Pittsburgh to the victory.
The Pirates (48-30) moved 18 games over .500 for the first time since 1992, their last winning season.
Neil Walker hit a two-run homer off Felix Hernandez to put Pittsburgh ahead in the fourth. Seattle tied it in the sixth on Raul Ibanez's team-leading 18th home run.
Mercer put the Pirates in front with his clutch hit off Yoervis Medina, and Travis Snider scored on a wild pitch.
Vin Mazzaro (4-2) picked up the victory with two innings of scoreless relief. Mark Melancon earned his second save.
Charlie Furbush (1-4) got the loss.
RED SOX 5, ROCKIES 3
BOSTON (AP) — John Lackey struck out a season-high 12 over seven strong innings and Daniel Nava drove in two runs, powering Boston to a sweep of the two-game series against Colorado.
Shane Victorino had three hits and Dustin Pedroia was 2 for 4 for the Red Sox.
Colorado got two solo homers from Michael Cuddyer, who extended his hitting streak to 23 games —matching Dante Bichette's club record set in 1995. The Rockies finished a road trip in which they lost seven of nine.
Lackey (5-5) gave up two runs and eight hits without walking a batter. Koji Uehara worked a perfect ninth for his second save.
Roy Oswalt (0-2), making his second start since being recalled from Double-A, allowed five runs and nine hits in six innings for the Rockies.
ROYALS 4, BRAVES 3
KANSAS CITY, Mo. (AP) — Alex Gordon drove in David Lough in the 10th inning, giving the Royals a split of their two-game series against the Braves.
Lough had entered the game the previous inning as a pinch hitter, but was still up because Elliot Johnson was picked off first base to end the ninth. Lough singled off Alex Wood (0-2) to start the 10th and then reached second when Miguel Tejada laid down a perfect sacrifice bunt.
That set the stage for Gordon, who hit a solo home run earlier in the game. He dropped a base hit into shallow left field, allowing Lough to score easily as the Royals spilled from their dugout.
Aaron Crow (4-3) worked the 10th inning for the Royals, who had lost five of six.
METS 3, WHITE SOX 0
CHICAGO (AP) — Shaun Marcum pitched eight crisp innings for his first win of the season, and Eric Young Jr. had three hits and drove in a run for the Mets.
Marcum (1-9) won for the first time since Oct. 1, 2012, while pitching for Milwaukee. He avoided becoming the first to start a season 0-10 since St. Louis' Anthony Reyes did it in 2007.
Marcum had lost his previous four starts and posted a 9.58 ERA in his last two outings. The veteran right-hander faced just three batters over the minimum. He scattered four hits and pitched around two walks.
Bobby Parnell pitched a perfect ninth for his 13th save.
Chicago's John Danks (1-5) allowed three runs — one earned — and seven hits. He struck out seven and didn't walk anyone in 7 1-3 innings.
Alexei Ramirez had two of Chicago's four hits.Suggest a correction