NEW YORK – Jayson Nix hit a tying homer in the seventh inning and a game-ending single in the ninth, lifting the Yankees to their second comeback victory over the Toronto Blue Jays on Tuesday, 3-2 in the nightcap for a doubleheader sweep.

In the opener, Robinson Cano and Chris Stewart each hit three-run homers to rally the Yankees from four runs down to beat the Blue Jays 8-4. Toronto lost slugger Jose Bautista to a sore hip early in the game.

Cano had an RBI single in the second game and had six hits and five RBI for New York in the two games.

 

TWINS 6, TIGERS 3: Justin Morneau had a season-high four hits, including a two-run homer and a two-run double, and Glen Perkins struck out Miguel Cabrera with two on for the final out to help Minnesota hold off the Tigers at Detroit.

 

RAYS 7, ORIOLES 4: Alex Cobb (8-2) took a two-hitter into the seventh inning, Matt Joyce drove in three runs and Tampa Bay won at Baltimore for its sixth win in seven games.

Wil Myers had two hits and two RBI for the Rays, who lead the AL wild-card race.

 

WHITE SOX 2, ROYALS 0: John Danks (3-10) shut down Kansas City’s scuffling offense for eight innings, and Chicago did just enough damage against Ervin Santana to squeak out a victory at Kansas City.

 

RANGERS 4, ASTROS 2: Adrian Beltre hit his 26th homer for AL West-leading Texas, which reached 20 games over .500 for the first time this season with a win at Arlington, Texas.

NATIONAL LEAGUE

DIAMONDBACKS 5, REDS 2: Paul Goldschmidt set a team record with his third grand slam of the season and became the first NL player to drive in 100 runs, powering Arizona to a 5-2 victory at Cincinnati.

Left-hander Patrick Corbin (13-3) stymied Cincinnati’s lefty-dominated lineup, pitching a six-hitter.

 

METS 5, BRAVES 3: Rookie Zack Wheeler (6-2) beat NL East-leading Atlanta for the third time, pitching shutout ball into the seventh inning and sending the New York Mets to a win at home.

Wheeler improved to 3-0 this year against the team with the best record in the majors.

 

ROCKIES 5, PHILLIES 3: Troy Tulowitzki and Wilin Rosario homered to lead visiting Colorado.

Jorge De La Rosa (13-6) pitched into the seventh to win his third straight start.

 

DODGERS 6, MARLINS 4: With his first swing of the night, Yasiel Puig snapped a slump and silenced speculation he’s in the doghouse. The rookie sensation came off the bench to hit a tiebreaking home run in the eighth and help Los Angeles win at Miami.

Puig was held out of the starting lineup after going hitless in his past 11 at-bats. He also drew a fine when he arrived late for pregame.

 

BREWERS 6, CARDINALS 3: Kyle Lohse (9-8) beat the Cardinals for the first time this season and Sean Halton knocked in a career-high three runs to help Milwaukee win at home.

 

NATIONALS 4, CUBS 2: Ryan Zimmerman had two hits and drove in a run, Bryce Harper had two hits and scored a crucial ninth-inning run, and Dan Haren (8-11) pitched six strong innings in a win at Chicago.