CARDINALS 5, CUBS 2
ST. LOUIS (AP) — Rookie Shelby Miller pitched five shutout innings and Yadier Molina had a two-run double to lead St. Louis to a win over Chicago.
Miller (8-4), who had to wait out a rain delay of 1 hour, 59 minutes to start the game, left due to cramping in his right leg. He allowed just two hits and struck out five in the shortest start of his career. His previous shortest stint was 5 1-3 innings at Los Angeles on May 26.
Kevin Siegrist and Seth Manness followed Miller and combined for two shutout innings. Edward Munica gave up a homer to Darwin Barney in the ninth, but still earned his 20th save.
ROYALS 2, INDIANS 1
CLEVELAND (AP) — Pinch-runner Elliot Johnson scored from third base on a wild pitch by reliever Matt Albers in the ninth inning, giving Kansas City a win over Cleveland.
Johnson sprinted home and slid in safely after Albers’ pitch got under catcher Carlos Santana and went all the way to the backstop.
Aaron Crow (3-2) struck out two after putting the potential go-ahead run at third in the eighth. Greg Holland stranded the tying run at third in the ninth for his 15th save in 17 tries.
Bryan Shaw (0-1) couldn’t protect a 1-0 lead for Cleveland starter Carlos Carrasco, charged with just one run and four hits in 7 1-3 innings.
PADRES 5, GIANTS 3, 13 INNINGS
SAN FRANCISCO (AP) — Will Venable made an incredible catch, pinch-hitting pitcher Andrew Cashner drove in the go-ahead run with a perfectly executed safety squeeze in the 13th inning, and San Diego extended its season-best winning streak to seven with a victory over San Francisco.
Venable’’s diving grab on the center-field warning track with his back to home plate ended the 12th and stole a game-winning hit from Juan Perez.
Moments later, Alexi Amarista started the winning rally with a single and went to third on Chris Denorfia’s single. Cashner came up to face Jose Mijares (0-1) and dropped a bunt single between the mound and third base for his sixth career hit and second RBI.
Nick Vincent (1-0) earned the win with two scoreless innings.
WHITE SOX 4, ASTROS 2
HOUSTON (AP) — Dayan Viciedo hit a bases-loaded triple in a four-run sixth inning and Chicago beat Houston end a four-game skid and avoid its first four-game sweep since 2008.
Nate Jones (3-4) allowed three hits in 1 1-3 scoreless innings for the win, striking out three, and Addison Reed pitched a perfect ninth for his 20th save.
White Sox starter Jose Quintana yielded five hits and two runs in 4 2-3 innings, but didn’t factor in the decision for his fourth straight start. He has a no-decision in nine of 14 starts.
Jason Castro doubled twice and drove in two runs for the Astros, who had won four straight.
Bud Norris (5-7) allowed eight hits and four runs over six innings in his third straight loss.