AMERICAN LEAGUE: ?Yankees 3, Twins 1

Masahiro Tanaka shut down Joe Mauer and the other Minnesota hitters while lowering his AL-leading ERA to 2.08, and Brian McCann lined a go-ahead double in the eighth inning Saturday that sent host New York to victory. Tanaka (8-1) permitted only an unearned run in eight innings. The rookie gave up four singles, walked two and bounced two wild pitches.

Blue Jays 12, Royals 2

Juan Francisco had three hits and four RBI, Marcus Stroman won his first career start and Toronto used a seven-run first inning to rout visiting Kansas City. Adam Lind went 3-for-5 with three RBI. Stroman (2-0) allowed one run and five hits in six innings. He walked none and struck out six. The Blue Jays had a 12-batter first inning against Royals right-hander Aaron Brooks, also making his first career start.

Orioles 4, Astros 1

Nelson Cruz hit his major-league-leading 20th homer and drove in three runs to back a solid start by Chris Tillman as visiting Baltimore snapped a four-game skid. Tillman (5-2) allowed one run on four hits over 6? innings. Zach Britton pitched a scoreless ninth for his fourth save. The Orioles took the lead when Dallas Keuchel (6-3) walked home two runs in the fifth. Cruz hit a solo shot to left-center in the eighth.

Red Sox 7, Rays 1

Rubby De La Rosa pitched seven shutout innings in his first big-league start in nearly three years, Brock Holt hit his first career homer and host Boston won its sixth straight. Holt and Jackie Bradley Jr. each hit two-run homers, and Jonathan Herrera had three singles as the Red Sox continued to rebound from a recent 10-game losing streak.

NATIONAL LEAGUE: ?Dodgers 12, Pirates 2

Hanley Ramirez homered twice, drove in five runs and scored four times, tying career highs in all three categories as host Los Angeles beat Pittsburgh. Starter Hyun-Jin Ryu breezed to victory. Brandon Cumpton was charged with 11 runs — 10 earned — and 11 hits in 3? innings.

Mets 5, Phillies 4

David Wright had an RBI single with two outs in the 14th inning, leading New York over host Philadelphia in the second straight marathon game between the teams. The Mets needed five hours and 32 minutes to win this one after losing to the Phillies 6-5 in a 14-inning game Friday night.

Cardinals 2, Giants 0

Michael Wacha worked six innings of three-hit ball in his fifth rain-delayed start of the season and Oscar Taveras homered in his second career at-bat for host St. Louis over San Francisco. Yusmeiro Petit (3-3) gave up two hits in six innings for the Giants, but one of them was Taveras’ 418-foot drive in the fifth. Jhonny Peralta added an RBI double off George Kontos in the seventh for St. Louis, which ended a three-game losing streak.

Cubs 8, Brewers 0

Anthony Rizzo hit two two-run homers and Jason Hammel tossed seven strong innings, lifting visiting Chicago over Milwaukee. Rizzo’s homers came on full-count pitches and went deep to right, the second one into the second deck to give the Cubs a four-run lead in the sixth. It was more than enough support for Hammel (6-3), who allowed just four hits while striking out a season-high eight. The Cubs chased Brewers starter Wily Peralta (4-5) in the five-run sixth.

Braves 9 Marlins 5

Jason Heyward and Freddie Freeman each drove two runs as Atlanta beat host Miami. Ervin Santana (5-2) got the win, allowing three runs and seven hits in six innings. He struck out four. Craig Kimbrel got the last two outs for his 15th save of the season, tying him with John Smoltz for the most saves in franchise history with 154. Derek Dietrich and Casey McGehee each drove in two runs and Christian Yelich had three hits for the Marlins.

INTERLEAGUE: ?Padres 4, White Sox 2

Will Venable had a season-high four hits and drove in two runs to help San Diego beat host Chicago. Tyson Ross (6-4) limited the White Sox to two runs — one earned — on five hits in six innings, and Huston Street remained perfect in 17 save chances this season. White Sox starter Andre Rienzo (4-2) lasted only 3? innings, surrendering three runs on seven hits.

Nationals 10, Rangers 2

Anthony Rendon went 4-for-5 and hit a homer, and Doug Fister allowed four hits in six innings as host Washington routed Texas. Adam LaRoche, Jose Lobaton and pinch-hitter Scott Hairston also homered for the Nationals. Fister (3-1) allowed two runs and retired the first 10 Texas batters. Rangers starter Nick Tepesch didn’t make it past the second inning.