Mariano Rivera struck out Albert Pujols with the bases loaded to end the Angels’ five-run rally in the ninth inning, and the New York Yankees snapped a five-game losing streak with a wild 6-5 victory over Los Angeles on Sunday in Anaheim, Calif.
CC Sabathia (7-5) pitched five-hit ball into the ninth and Travis Hafner hit a three-run homer off Jered Weaver (1-3), but the Yankees barely survived until Rivera fanned the Angels’ star slugger. New York’s famed closer gave up three hits and a walk, but still picked up his 24th save.
Indians 2, Nationals 0 — Corey Kluber (5-4) pitched eight shutout innings as host Cleveland spoiled Stephen Strasburg’s return with a win over Washington.
Kluber won for the first time in 11 career starts at Progressive Field. Strasburg (3-6), activated from the disabled list before the game, held the Indians to one run and one hit in five innings, striking out four with four walks on 82 pitches.
Blue Jays 7, Rangers 2 — Chien-Ming Wang (1-0) won for the first time in more than a year, Colby Rasmus homered for a third straight game, and Toronto completed a four-game sweep in Arlington, Texas.
The Rangers lost their sixth in a row and fell to 1-6 on a season-high, 11-game homestand. Texas has dropped six straight for the first time since April 15-21, 2010.
Rockies 5, Phillies 2 — Jhoulys Chacin (5-3) came within an out of his second career shutout as Colorado beat Philadelphia in Denver. Chacin gave up six hits, struck out three, and didn’t walk a batter. His 8⅔ innings marked the longest outing by a Colorado starter this season.
Athletics 10, Mariners 2 — Bartolo Colon (9-2) worked seven strong innings to win his sixth straight, Josh Reddick homered and matched a career high with four hits, and host Oakland avoided a sweep with a win over Seattle. Hisashi Iwakuma (7-2) lost for the first time since April 23.
Marlins 7, Cardinals 2 — Ricky Nolasco (4-7) allowed one run and three hits in seven innings as host Miami took two of three to hand St. Louis its first series loss since April 26-28 against Pittsburgh.
Braves 3, Giants 0 — Freddie Freeman had three singles and an RBI, Julio Teheran (5-3) pitched six scoreless innings, and host Atlanta beat San Francisco. Tim Lincecum (4-7) gave up six hits and five walks with three strikeouts in six innings.
Tigers 5, Twins 2 — Doug Fister held Minnesota hitless until the sixth inning and Torii Hunter connected for his 300th career home run, leading Detroit in Minneapolis.
Fister (6-4) didn’t allow a baserunner until walking Ryan Doumit with two outs in the fourth, then lost his no-hit bid when Brian Dozier led off the sixth with a homer.
Royals 5, Rays 3 — Wade Davis (4-5) stopped his five-game winless streak and Jeff Francoeur homered as Kansas City beat host Tampa Bay. Davis allowed two runs in six innings against the Rays, who traded him to the Royals in the offseason.
Mets 4, Cubs 3 — Kirk Nieuwenhuis hit a three-run homer that capped a four-run rally in the ninth as host New York beat Chicago. Cubs starter Matt Garza pitched seven scoreless innings before the Mets rallied against Carlos Marmol (2-4), starting with Marlon Byrd’s leadoff home run.
Pirates 6, Dodgers 3 — Rookie Gerrit Cole (2-0) allowed three runs in 5⅔ innings, getting home run help from Pedro Alvarez in host Pittsburgh’s win over Los Angeles. Alvarez snapped a 2-all tie when he connected off Zack Greinke (3-2) for a three-run homer in the fifth.
Reds 5, Brewers 1 — Johnny Cueto (4-0) pitched six solid innings in his return from the DL and Jay Bruce homered to lift host Cincinnati over Milwaukee.
Astros 5, White Sox 4 — Jason Castro homered and Matt Dominguez hit a three-run double as host Houston beat Chicago for its fourth straight victory.
Padres 4, Diamondbacks 1 — Kyle Blanks hit a three-run homer with two outs in the eighth inning to snap a tie and lift host San Diego over Arizona for its season-high sixth straight victory.