Robinson Cano hit a pair of two-run homers to back a solid effort by David Phelps, and New York beat the Toronto Blue Jays for the ninth straight time at Yankee Stadium, 7-2, on Saturday.
Phelps (2-2) struck out eight while allowing one run in a season-high seven innings as the Yankees beat the Blue Jays for the eighth time in nine games this season.
Cano connected off Brandon Morrow with two outs in the third after Brett Gardner drove in the first run of the game with a single. Cano also hit one off Morrow (1-3) with two out in the fifth, a shot that gave him his second multihomer game of the year and 12th of his career.
Travis Hafner returned to the Yankees lineup after missing five games because of right shoulder inflammation and hit a two-run homer in the eighth inning.
Rays 10, Orioles 6 — Matt Joyce hit a go-ahead two-run double in a six-run ninth-inning rally, lifting Tampa Bay over host Baltimore, ending the Orioles’ franchise-record streak of 109 straight wins when leading after seven innings.
Joyce also homered and was 3 for 5 with five RBIs. Trailing, 6-4, Kelly Johnson hit a one-out homer off Orioles closer Jim Johnson (1-4), who then loaded the bases on two walks and a hit before Joyce’s double. Adam Jones and Chris Davis homered for the Orioles, who have lost four straight.
Indians 5, Mariners 4 — Mark Reynolds’s fielder’s choice with the bases loaded in the ninth lifted host Cleveland over Seattle.
Seattle tied the score at 4-all with two-out, solo homers by Raul Ibanez and Justin Smoak off closer Chris Perez (2-0) in the top of the ninth, spoiling starter Zach McAllister’s strong outing. McAllister took a shutout into the eighth that was broken up by Brendan Ryan’s two-run homer.
Angels 12, White Sox 9 — Alberto Callaspo hit a three-run homer in a five-run seventh in Anaheim, Calif., as Los Angeles ended Chicago’s four-game winning streak.
Callaspo also had a pair of sacrifice flies to give him five RBIs on the day. Mark Trumbo also went deep for the Angels, who had 12 hits. Robert Coello (1-0) recorded his first major league victory, retiring all five batters he faced and striking out three.
Rangers 7, Tigers 2 — Elvis Andrus had a career-high five hits, Mitch Moreland homered, and Texas roughed up Anibal Sanchez (4-4) and visiting Detroit.
Andrus scored three runs, had two RBIs, and stole two bases. Texas starter Justin Grimm (3-3) gave up two runs in 6⅔ innings for the victory.
Reds 10, Phillies 0 — Bronson Arroyo (4-4) pitched five-hit ball over 7⅔ innings, Joey Votto was 4 for 4 with a homer, and visiting Cincinnati beat Philadelphia. Votto also walked twice to reach safely six times.
Diamondbacks 1, Marlins 0 — Brandon McCarthy (1-3) pitched a three-hit shutout for his first win since being struck in the head by a line drive last season as Arizona beat host Miami.
Gerardo Parra led off the game with a homer off Tom Koehler (0-2) for the Diamondbacks, who have won four in a row while extending the Marlins’ losing streak to seven games.
Padres 2, Nationals 1 — Everth Cabrera singled in the go-ahead run in the eighth off Jordan Zimmermann (7-2), and Yonder Alonso homered as host San Diego beat Washington. Zimmermann was trying to become the big leagues’ first eight-game winner this season.
The game lasted two hours, one minute, tying the Cardinals-Phillies game on April 1 for the fastest in the majors this season.
Rockies 10, Giants 2 — Tyler Chatwood (2-0) pitched into the sixth inning and Wilin Rosario hit a two-run homer off Tim Lincecum in Colorado’s rout of San Francisco in Denver.
Lincecum (3-3) committed a costly throwing error that led to a three-run third and also had a balk that led to another run in the fourth before Rosario took him deep.
Astros 4, Pirates 2 — Jason Castro led off the 11th with a double and scored the go-ahead run on a close play at the plate as Houston beat host Pittsburgh. Rookie Jose Cisnero (1-0) struck out five in 3⅔ scoreless innings for his first major league win.
Brewers 6, Cardinals 4 — Jeff Bianchi drove in two runs with a 10th-inning single as visiting Milwaukee beat St. Louis. John Axford (1-3) gave up one hit and two walks in 1⅓ innings to earn the win.
Braves 3, Dodgers 1 — Evan Gattis and Andrelton Simmons hit homers off Kenley Jansen (1-2) in the eighth as host Atlanta beat Los Angeles. Kris Medlen, Cory Gearrin (1-0), and Craig Kimbrel combined on a two-hitter for the Braves.
Athletics 2, Royals 1 — Brandon Moss hit a tiebreaking triple in the sixth to help Tommy Milone (4-5) outduel Ervin Santana (3-3) as host Oakland beat Kansas City.
Cubs 8, Mets 2 — Scott Feldman (4-3) pitched shutout ball into the seventh and had a two-run double, Anthony Rizzo homered, and host Chicago beat New York.