NEW YORK — The Toronto Blue Jays opened a season-high 4 1/2-game lead in the AL East, sweeping a doubleheader from the sagging New York Yankees 9-5 and 10-7 on a sodden Saturday when Troy Tulowitzki cracked a shoulder blade and Marcus Stroman won in his return from a spring training knee injury.

Jose Bautista homered twice, Chasen Shreve forced in three runs with bases-loaded walks in the 11th inning, and the Blue Jays rallied from a 4-1 deficit in the opener.

Cliff Pennington hit a two-run homer and former Yankee Russell Martin added a two-run double in a six-run second inning against Ivan Nova that boosted the Blue Jays in the rain-interrupted nightcap before only a few thousand fans who stayed from the original crowd of 46,278.

Brett Gardner hit a pair of three-run homers for New York in the second game and homered three times in the doubleheader.

Tulowitzki, Toronto’s All-Star shortstop, cracked his left shoulder blade during a second-inning collision with center fielder Kevin Pillar.

Tulowitzki, who caught Didi Gregorius’ popup in short center, appeared stunned and fell to the field.

While he walked off on his own, Tulowitzki was diagnosed with a cracked scapula and upper back bruising.

ROYALS 14, ORIOLES 6: Mike Moustakas hit two home runs, including a grand slam, and finished with a franchise-record nine RBI as Kansas City won in Baltimore.

Moustakas singled home two runs in the sixth inning, hit his second career slam in the seventh and capped his record-setting performance with a three-run drive in the ninth inning.

The previous team record for RBI in a game was seven, by Billy Butler against Philadelphia on April 7, 2013.

White Sox 8, Twins 2: Adam Eaton had three hits, Carlos Sanchez hit a two-run double and Chicago used a seven-run fourth inning to beat Minnesota in Chicago.

NATIONAL LEAGUE

GIANTS 8, PADRES 0: Madison Bumgarner lost a perfect game with two outs in the eighth inning when Melvin Upton Jr. singled as San Francisco won at home.

Bumgarner allowed just the single to Upton and struck out nine to earn his 18th win of the season.

REDS SWEEP CARDINALS: Skip Schumaker hit a three-run homer, rookie Anthony DeSclafani pitched six strong innings and host Cincinnati won its second game of the day, beating St. Louis 5-1 after also winning a suspended game 4-2 at home.

PIRATES 10, BREWERS 2: Jeff Locke pitched one-run ball into the seventh inning and Michael Morse hit a pinch-hit grand slam as Pittsburgh tightened up the National League Central race with a rout of Milwaukee at home.

The Pirates drew within two games of first-place St. Louis, the closest Pittsburgh has been since it was two games back at the All-Star break after winning three straight at home against the Cardinals.

METS 6, BRAVES 4: Kelly Johnson drove in the tiebreaking run in the ninth inning, Yoenis Cespedes homered for the eighth time in 11 days and NL East-leading New York won its sixth straight, in Atlanta.

PHillies 7, Cubs 5: Pinch-hitter Cody Asche hit a walk-off, two-run homer with two outs in the ninth inning to lead host Philadelphia to a victory over Chicago.

MARLINS 2, NATIONALS 0: Jose Fernandez returned from the disabled list and became only the third pitcher since 1914 to win his first 16 career decisions at home when Miami beat Washington.