MILWAUKEE — Scooter Gennett drove in three runs, Khris Davis hit a two-run home run and Mike Fiers worked into the seventh as the Milwaukee Brewers' snapped a nine-game losing streak with a 6-2 victory over the Cardinals in the National League Friday. Fiers (5-2) struck out five over 6 2/3 innings to earn his fifth victory in six starts since joining the Brewers' rotation Aug. 9.
With the win, Milwaukee (74-67) moved within three games of the first-place Cardinals (77-64).
Catcher Yadier Molina, right fielder Jon Jay and center fielder Peter Bourjos had two hits apiece for St. Louis, who saw their six-game winning streak come to an end behind right-hander John Lackey.
Phillies 8, Nationals 7 (11 innings): Third baseman Maikel Franco's fielder's choice gave the Philadelphia Phillies an improbable win over the Washington Nationals in 11 innings after rallying twice from a five-run deficit and from a three-run hole in the ninth inning.
Mets 14, Reds 5: Curtis Granderson, Travis d'Arnaud, Wilmer Flores, Dilson Herrera, and Lucas Duda each homered, and third baseman David Wright tied a career-high with four hits, lifting the New York Mets to a victory over the Cincinnati Reds.
Rockies 3, Padres 0: Colorado rookie left-hander Tyler Matzek pitched a three-hitter as the Rockies beat the San Diego Padres.
Marlins 11, Braves 3: The Miami Marlins, getting four hits and four RBIs from Marcell Ozuna and another strong performance from right-hander Jarred Cosart, routed the Atlanta Braves.
Dodgers 2, Diamondbacks 1: Dan Haren pitched six strong innings and Matt Kemp homered to give Los Angeles a 2-0 lead as the first-place Dodgers beat Arizona.
American League
Rays 3, Orioles 0: The Tampa Bay Rays broke a scoreless tie in the eighth inning and posted a win over the American League East-leading Baltimore Orioles.
Rays third baseman Evan Longoria, who continues to flash glimmers of breaking out of a season-long slump, opened the eighth inning with a single to left field off reliever Ryan Webb.
Ryan Hanigan had the big hit of the inning with a two-run single.
With the loss, Baltimore fell to 82-58 but remained 9 1/2 games ahead in the division. Tampa Bay snapped three straight losses and improved to 68-74.
Royals 1, Yankees 0: James Shields came within two outs of a complete game and the Kansas City Royals opened a three-game series with a victory over the New York Yankees.
Mariners 7, Rangers 5: The Texas Rangers lost to the Seattle Mariners hours after manager Ron Washington resigned for personal reasons.
Red Sox 9, Blue Jays 8 (10 innings): The last-placed Red Sox tied the game with three runs in the eighth inning, fell behind by two in the top of the 10th and then rallied for three in the bottom of the inning to pull out a wild win.
Indians 2, White Sox 1 (10 innings): Pinch hitter David Murphy singled in the winning run in the bottom of the 10th inning, giving the Cleveland Indians a win over the Chicago White Sox.
Angels 7, Twins 6: Erick Aybar's sacrifice fly with one out in the 10th inning lifted the Los Angeles Angels to a win over the Minnesota Twins.
Astros 4, Athletics 3: Chris Carter drove in Houston's final three runs to pull them out of a 3-1 deficit and defeat the Oakland Athletics.
Inter-League Giants 8, Tigers 2: Jake Peavy lasted six innings and did not give up an earned run despite a long rain delay to lead the San Francisco Giants to a victory over the Detroit Tigers. Peavy, who is 4-4 since being acquired from Boston on July 26, allowed two unearned runs and did not walk a batter while Pablo Sandoval hit a solo home run and drove in two runs for the Giants (77-64). — Reuters