National League

• Reds 6, Cubs 4: In Chicago, Todd Frazier and Devin Mesoraco each had a sacrifice fly in Cincinnati's four-run eighth inning, and the Reds rallied to win. Cincinnati had just one hit in the decisive rally, but took advantage of another woeful outing by reliever Carlos Marmol to secure its first winning road series of the season.

• Cardinals 7, Brewers 6: In Milwaukee, Jon Jay homered and drove in the go-ahead run in the ninth and Allen Craig and Daniel Descalso each hit home runs to lead St. Louis. Shane Robinson singled to center and then took second on center fielder Carlos Gomez's fielding error off Jim Henderson (2-1) who started the ninth for Milwaukee with the game tied at 6.

• Marlins 2, Phillies 0: In Philadelphia, Jose Fernandez pitched one-hit ball and struck out nine in seven dominant innings, leading the Marlins over the Phillies for his first win in the majors. Marcell Ozuna hit his first career homer and Chris Valaika connected for the first time in three years.

• Giants 10, Dodgers 9: In San Francisco, pinch hitter Guillermo Quiroz homered with one out in the 10th inning, lifting the Giants. San Francisco blew a 5-0 lead and wasted a bases-loaded opportunity in the ninth before Quiroz's homer.

• Mets vs. Braves, ppd: In Atlanta, the game was called due to rain. A makeup date has yet to be determined.

American League

• Yankees 4, Athletics 2: In New York, Phil Hughes pitched eight shutout innings of four-hit ball for his first win of the season, and the Yankees won. Chris Stewart and Lyle Overbay homered against Bartolo Colon, sending the A's to their only loss in the right-hander's six starts this year.

• Mariners 8, Blue Jays 1: In Toronto, Dustin Ackley hit his first career grand slam, Michael Saunders homered twice and Seattle roughed up Cy Young knuckleballer R.A. Dickey, beating the struggling Blue Jays. Seattle's offensive outburst was welcomed by right-hander Hisashi Iwakuma, who'd received just one run of support in his previous three outings.

• Indians 7, Twins 3: In Cleveland, Scott Kazmir earned his first victory in three seasons, Nick Swisher homered in his first at-bat since missing three games with a sore shoulder and the Indians won their sixth straight.

• Orioles 5, Angels 4: In Anaheim, Calif., Steve Pearce's RBI single with two outs in the 10th inning lifted Baltimore. The Orioles also got homers from Manny Machado, Sabino High grad J.J. Hardy and Nolan Reimold.

• Tigers 17, Astros 2: In Houston, Miguel Cabrera hit two home runs and tied a career with six RBIs to lead Detroit. Max Scherzer won his fourth straight to begin the season, allowing one run on three hits and striking out eight in eight innings.

• Rangers 5, Red Sox 1: In Arlington, Texas, Craig Gentry had an infield hit that produced two runs and later hit a two-run homer as the Rangers won. Texas broke a 1-1 tie and went ahead to stay on the speedy Gentry's infield hit in the fourth. He added his first homer in the eighth.

• Royals 2, White Sox 0: In Kansas City, Mo., Jeremy Guthrie ran his unbeaten streak to a club record 17 consecutive starts with a four-hitter in the Royals' win. Guthrie is 9-0 in the 17 starts, which started Aug. 8, 2012, against the White Sox.


• Rockies 9, Rays 3: In Denver, Carlos Gonzalez hit a go-ahead homer in the fifth inning and rookie Nolan Arenado added a grand slam as the Rockies topped Tampa Bay. Jon Garland (3-2) threw five solid innings and surrendered three runs for Colorado.