NEW YORK – Yankees Manager Joe Girardi has proved to be quite adept at lineup juggling and position shuffling during an injury plagued first two months. Still, there’s one player he thinks he would be unable to do without: Robinson Cano.

The All-Star second baseman 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 Saturday.

“I’m glad that’s not a moving part,” Girardi said. “He’s not someone you can replace.”

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 (1-3) in the fifth.

ANGELS 12, WHITE SOX 9: Alberto Callaspo hit a three-run homer in Los Angeles’ five-run seventh inning, and the host Angels ended Chicago’s four-game winning streak.

INDIANS 5, MARINERS 4: Jason Kipnis scored the winning run in the ninth inning when Brendan Ryan’s throw pulled catcher Jesus Montero off the plate, sending host Cleveland past Seattle.

RANGERS 7, TIGERS 2: Elvis Andrus had a career-high five hits, Mitch Moreland homered and host Texas roughed up Anibal Sanchez in its victory over Detroit.

RAYS 10, ORIOLES 6: Matt Joyce hit a go-ahead two-run double in a six-run ninth-inning rally, lifting Tampa Bay to a victory at Baltimore.

NATIONAL LEAGUE

CUBS 8, METS 2: Scott Feldman pitched shutout ball into the seventh inning and drove in two runs with a big two-out double, helping host Chicago beat New York.

REDS 10, PHILLIES 0: Bronson Arroyo pitched five-hit ball over 7 2/3 innings, Joey Votto was 4 for 4 with a homer, and Cincinnati won at Philadelphia.

DIAMONDBACKS 1, MARLINS 0: Brandon McCarthy pitched a three-hit complete-game shutout for his first win since being struck in the head by a line drive last season in Arizona’s victory at Miami.

BRAVES 3, DODGERS 1: Evan Gattis and Andrelton Simmons hit consecutive homers off Kenley Jansen in the eighth inning, and host Atlanta rallied to beat Los Angeles.

BREWERS 6, CARDINALS 4: Jeff Bianchi drove in two runs with a 10th-inning single up the middle, and Milwaukee won at St. Louis.

Joe Kelly (0-2) allowed runs for the first time in five appearances and took the loss.

ROCKIES 10, GIANTS 2: Tyler Chatwood threw into the sixth inning and Wilin Rosario hit a two-run homer off Tim Lincecum in host Colorado’s rout of San Francisco.

PADRES 2, NATIONALS 1: Everth Cabrera singled in the go-ahead run in the eighth against Jordan Zimmermann, and Yonder Alonso homered for San Diego, which prevented Zimmermann (7-2) from being the first pitcher in the majors to win eight games.

ASTROS 4, PIRATES 2: Jason Castro led off the 11th inning with a double and scored the go-ahead run on a close play at the plate as Houston won at Pittsburgh.