NEW YORK — David Price and Troy Tulowitzki show up, and suddenly the Toronto Blue Jays start pulling off all sorts of fantastic feats.

Like hitting a grand slam at Yankee Stadium, for one.

Price pitched three-hit ball for seven innings, Justin Smoak lined Toronto’s first-ever slam in the Bronx and the Blue Jays beat the New York Yankees 6-0 on Saturday for their seventh straight win.

“I sense something different,” Toronto Manager John Gibbons said.

Tulowitzki also homered as the Blue Jays pulled within 2 1/2 games of the AL East-leading Yankees.

With two wins in a row, the Blue Jays became the first team to take a set against the Yankees since early July.

ATHLETICS 2, ASTROS 1: Danny Valencia delivered an early two-run double and right-hander Jesse Chavez went seven impressive innings to lead Oakland at home.

Valencia produced in his second straight game as Oakland’s new cleanup hitter, ripping a two-run double to the gap in right field in the bottom of the first.

ROYALS 7, WHITE SOX 6: Kendrys Morales and Salvador Perez each drove in two runs and host Kansas City overcame Jose Abreu’s two home runs to beat Chicago.

Morales and Perez picked up back-to-back run-producing doubles with two outs in a four-run fifth.

RANGERS 11, MARINERS 3: Texas scored eight runs in the 11th inning, including a two-run homer by Prince Fielder, to pull away at Seattle.

The Rangers opened the inning with seven straight hits. Fielder’s homer was the eighth hit of the frame. It was the third time the Mariners have given up eight runs in an inning.

INDIANS 17, TWINS 4: Jerry Sands had a pinch-hit grand slam and Abraham Almonte, called up from the minors before the game, was 4 for 5 with a two-run homer, leading Cleveland in a rout at home.

NATIONAL LEAGUE

CARDINALS 3, BREWERS 0: Matt Carpenter hit a leadoff home run, Jaime Garcia pitched two-hit ball for seven innings and St. Louis made it three straight shutouts with a win at Milwaukee.

The Cardinals have thrown 36 consecutive scoreless innings since the fourth inning of Wednesday’s 13-inning 4-3 win.

PIRATES 6, DODGERS 5: Left-hander Francisco Liriano hit the first home run of his 10-year career, Andrew McCutchen went 3 for 3 and host Pittsburgh held on to beat Los Angeles. McCutchen has been on base in 14 of his last 18 plate appearances.

NATIONALS 6, ROCKIES 1: Stephen Strasburg returned to Washington’s rotation with a bang, striking out 12 in seven innings and contributing three hits in a win at home.

CUBS 8, GIANTS 6: Kris Bryant homered and drove in three runs to help surging Chicago beat visiting San Francisco. Bryant’s big day powered Chicago to its ninth win in 10 games. The Cubs opened a 2 1/2-game lead over the Giants for the second NL wild card.

BRAVES 7, MARLINS 2: Rookie Mike Foltynewicz won for the first time in three starts since returning to the Braves’ rotation as host Atlanta downed slumping Miami.

Nick Markakis had three hits and an RBI to extend his hitting streak to 15 games, the National League’s longest active streak.

INTERLEAGUE

RAYS 5, METS 4: Grady Sizemore and Kevin Kiermaier each drove in two runs to erase an early deficit, and host Tampa Bay stopped the NL East-leading Mets’ seven-game winning streak.