NEW YORK — Robinson Cano hit a pair of two-run homers to back a solid effort by David Phelps, and the New York Yankees beat the Toronto Blue Jays 7-2 Saturday at Yankee Stadium.
Phelps (2-2) struck out eight while allowing one run in a season-high seven innings, helping New York 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 an RBI single. Cano also hit one off Morrow in the fifth.
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.
Rangers 7, Tigers 2: In Arlington, Texas, Elvis Andrus had a career-high five hits, Mitch Moreland homered and the Rangers roughed up Anibal Sanchez.
Andrus scored three runs, had two RBIs and stole a pair of bases as he hit leadoff for the second straight game in place of ailing second baseman Ian Kinsler. Andrus finished off his 5-for-5 game with a single to right in the eighth.
INDIANS 5, MARINERS 4: In Cleveland, Jason Kipnis scored the winning run in the ninth inning when Brendan Ryan’s throw pulled catcher Jesus Montero off the plate, sending the Indians over the Mariners.
Kipnis sparked the winning rally with a leadoff single against Oliver Perez (1-1).
Kipnis moved to third on Asdrubal Cabrera’s double, and Nick Swisher was walked intentionally to load the bases. Mark Reynolds then hit a sharp ground ball that forced Ryan to make a diving stop, and he was unable to get the force out at home.
Astros 4, Pirates 2, 11 innings: In Pittsburgh, Jason Castro led off the 11th inning with a double and scored the go-ahead run on a close play at the plate for the Astros.
Castro doubled off the top of the center-field fence against Bryan Morris (1-2) and scored when he beat second baseman Neil Walker’s throw home on Matt Dominguez’s fielder’s choice grounder.
Rays 10, Orioles 6: In Baltimore, Matt Joyce hit a big two-run double in a six-run ninth-inning rally as the Tampa Bay Rays ended the Orioles’ franchise-record streak of 109 straight wins when leading after seven innings. Joyce also homered and finished 3-for-5 with five RBIs.
ANGELS 12, WHITE SOX 9: In Anaheim, Calif., Alberto Callaspo hit a three-run homer in Los Angeles’ five-run seventh inning, and the Angels snapped Chicago’s four-game winning streak.
Callaspo also had a pair of sacrifice flies to give him five RBIs on the day. Mark Trumbo added his 10th homer for Los Angeles, which finished with 17 hits.
Red Sox 12, Twins 5: In Minneapolis, David Ortiz homered twice and drove in six runs for the Red Sox.
Dustin Pedroia had two hits, two walks and an RBI, extending his hitting streak to 10 games.