CHICAGO — Lorenzo Cain homered and Danny Duffy pitched 4 1/3 scoreless innings before the Kansas City Royals bullpen finished off a 2-1 victory over the Chicago White Sox Saturday.
After Cain’s home run gave the Royals a 2-0 lead in the sixth inning, Kansas City reliever Joakim Soria helped to preserve the slim cushion by pitching out of a bases-loaded walk jam in the seventh.
Rockies 5, Pirates 1: Tony Wolters’ sharply hit ground-ball single to first base produced two runs during a four-run ninth inning and Colorado ended an eight-game losing streak against Pittsburgh.
Mets 5, Brewers 4: David Wright laced a game-winning single with one out in the bottom of the ninth inning as New York came back to beat Milwaukee.
Eric Campbell began the winning rally with a leadoff single against right-hander Michael Blazek. Kevin Plawecki then drew a walk before pinch-hitter Matt Reynolds advanced both runners with a bunt.
Cardinals 6, Diamondbacks 2: Mike Leake allowed just four hits over seven shutout innings and Jedd Gyorko, Matt Adams and Yadier Molina homered to give St. Louis Cardinals the win.
Leake won his third consecutive start after beginning the year 0-3. It was his first win at home for the Cardinals after going 0-2 with two no-decisions and a 5.76 ERA in his first four starts at Busch Stadium.
Tigers 5, Rays 4: James McCann hit his first homer of the season and rookie Michael Fulmer had a career-high 11 strikeouts as Detroit held off Tampa Bay.
The game was marred by a severe hand injury to Tampa Bay Gold Glove centerfielder Kevin Kiermaier. He suffered two fractures in his left hand while diving for James McCann’s bloop single in the fifth.
Mariners 4, Reds 0: Franklin Gutierrez hit a three-run home run, Leonys Martin added a solo shot, and Felix Hernandez allowed four hits in six innings lifting the Seattle over Cincinnati.
Seattle improved to 12-2 all-time against Cincinnati, which dropped to 0-6 in interleague play this season coming off four straight losses to Cleveland earlier this week.
Yankees 5, Athletics 1: Masahiro Tanaka pitched seven effective innings and New York scored four times in the top of the fourth inning to beat Oakland.
Tanaka made his sixth start on five days rest and helped the Yankees get their season-high fourth straight win, allowing one run and five hits. He struck out four, walked two and collected nearly half of his 21 outs on the ground.
Red Sox 9, Indians 1: Joe Kelly came off the disabled list with a bang. The right-hander, out just over a month with right shoulder impingement, threw 6 2-3 hitless innings and Mookie Betts hit two homers, one a grand slam, and drove in five runs in Boston’s win.
One pitch after centerfielder Jackie Bradley Jr. — who had just extended his hitting streak to 26 games — made a nifty catch of a Marlon Byrd line drive, Juan Uribe ripped a double to right-center.
Braves 2, Phillies 0: Williams Perez threw 6 1/3 shutout innings on his 25th birthday as Atlanta clinched a series win on a cold and rainy Saturday afternoon. With a cool breeze blowing and clouds threatening to break into showers at any minute, the Braves and Phillies sped through the first three innings in under 45 minutes.
Twins 5, Blue Jays 3: Eduardo Nunez had two hits, including a three-run homer in a decisive five-run eighth inning, to lead Minnesota over Toronto.
The victory snapped a five-game losing streak for the Twins, who mustered only one hit against Blue Jays starter J.A. Happ through seven innings. That changed in the eighth.
Other results: Rangers 2, Astros 1; Marlins 3, Nationals 2; Giants 5, Cubs 3; Orioles 3, Angels 1; Padres 3, Dodgers 2. — Reuters