>>Sox Salvage Series Finale Against Royals
Todd Frazier tied for the AL lead with his 13th home run, Melky Cabrera drove in two runs and the Chicago White Sox beat the Kansas City Royals 3-2 Sunday to avoid getting swept for the first time this season.
Carlos Rodon (2-4) allowed two runs and pitched into the seventh inning for his first victory since April 13. David Robertson got three outs for his 11th save in 13 chances, helping the AL Central leaders win for just the third time in 11 games.
Lorenzo Cain and Paulo Orlando had two hits apiece for the World Series champions, who had won six of their previous eight.
Yordano Ventura (4-3) gave up three runs and six hits in six innings for the Royals, who were trying for their first road series sweep. He is 3-0 in four home starts but 1-3 in five road games.
Mat Latos (5-1, 4.00) is to start a doubleheader opener Monday against Cleveland and RHP Mike Clevinger (0-0, 6.75). RHP Erik Johnson (0-1, 7.20) is to start the second game for Chicago against RHP Cody Anderson (0-3, 7.99).
>>Bumgarner Leads Giants Over Cubs
Madison Bumgarner pitched 7 2/3 dominant innings and doubled in a run in the fifth to lift the San Francisco Giants over the Chicago Cubs 1-0 on Sunday night.
The Giants won for the 11th time in 12 games and took two of three from a Cubs team with the best record in baseball.
Bumgarner (6-2) struck out six and allowed three hits and two walks while winning his fifth straight decision. The Giants have won each of the left-hander's last six starts.
The Giants won despite a persistent problem hitting with runners in scoring position. They were 0 for 7 in that department and have 16 hits in their last 98 at-bats with runners in scoring position.
Bumgarner's run-scoring double to left off Kyle Hendricks (2-4) followed Gregor Blanco's leadoff walk.
Giants closer Santiago Casilla pitched a scoreless ninth for his 12th save.
John Lackey (4-2) faces the Cardinals at Busch Stadium for the second time this year. He struck out a season-high 11 batters in seven shutout innings in a 5-0 Cubs victory against his former team on April 18.
>>Diamondbacks Sweep Cardinals
A new approach for Zack Greinke paid off and led to a strong eight-inning performance as the Diamondbacks rolled to a 7-2 win over the Cardinals.
Paul Goldschmidt drove in a pair of runs and Michael Bourn added three hits for Arizona, which has won four of six.
Brandon Moss homered for the Cardinals, who fell to 3-3 on their nine-game homestand.
Greinke (5-3), who has won five of his past six starts, allowed five hits and one run. He struck out seven and walked one. Greinke used his fastball and changeup effectively as well. That balance kept the St. Louis hitters guessing all game.
Arizona scored three runs in the first off Jaime Garcia (3-4), who gave up five runs and 10 hits in 2 1-3 innings. Garcia failed to complete three innings for just the third time in 126 starts.
Yasmany Tomas and Brandon Drury had run-scoring hits in the first. Goldschmidt pushed the lead to 4-0 with an RBI hit in the second.
Adam Wainwright (4-3, 5.92) takes on John Lackey (4-2, 3.31) in the first game of a three-game set on Monday.