Oakland’s Adam Rosales hit a go-ahead home run leading off the eighth inning, while Josh Donaldson also connected and Oakland downed Kansas City 2-1.
Atlanta’s Justin Upton hit a sixth-inning grand slam as the Braves finally unveiled their full-strength lineup, beating the Los Angeles Dodgers 8-5.
Pittsburgh beat Houston 5-4 thanks to a fielding mix-up with two outs in the ninth. Jimmy Paredes dropped Russell Martin’s bases-loaded fly ball when he collided with second baseman Jake Elmore.
Arizona’s Paul Goldschmidt homered twice, tied his career high with four hits and drove in four runs to lead the Diamondbacks over Miami 9-2.
Chicago’s Chris Sale stifled Los Angeles’ bats for the second time in six days, going 7-2/3 scoreless innings with a season-high 12 strikeouts as the White Sox extended their winning streak to a season-high four games with a 3-0 win over the Angels.
New York’s Matt Harvey won his fifth straight decision, allowing five hits in 7-1/3 innings and singling in the go-ahead run in the seventh to lead the Mets over the Chicago Cubs 3-2.