Ryan Ludwick drove in his first run of the season with a double, and the Reds kept up their August surge, beating the Arizona Diamondbacks, 5-3, on Monday night in Cincinnati for their seventh win in nine games. The Reds moved 17 games over .500, matching their season high and keeping the pressure on Pittsburgh and St. Louis in the NL Central race.
Bronson Arroyo (12-9) won his third straight start, allowing three runs in six innings.
J.J. Hoover retired the side in the eighth, his 23d straight scoreless appearance — the longest active streak in majors.
Aroldis Chapman gave up two singles in the ninth while getting his 31st save in 36 chances.
Ludwick got his long-awaited RBI during a three-run fourth inning against Randall Delgado (4-4). The left fielder tore cartilage in his right shoulder while sliding into third base on Opening Day. He returned a week ago and had a pair of singles in 14 at-bats during a road trip.
Aaron Hill hit a solo homer for Arizona, extending his hitting streak to 12 games.
Marlins 6, Dodgers 2 — Jose Fernandez (9-5) allowed one earned run in six innings as host Miami beat Los Angeles, sending the Dodgers to consecutive losses for the first time since June 20-21.
Logan Morrison doubled home a run in the seventh to put Miami ahead to stay. Giancarlo Stanton added his 15th homer in the eighth, when Miami scored three times against a bullpen that has been the best in the majors over the past month.
Rangers 16, Astros 5 — Leonys Martin and Elvis Andrus each scored three runs for Texas, including twice each in an 11-run inning that was the biggest in the majors this season, and the Rangers beat visiting Houston.
All nine Rangers scored in the third, when they sent 15 batters to the plate and had seven hits — six singles and a double — along with three walks, two Houston errors and a sacrifice bunt. Only five of the 11 runs were earned.
Cardinals 8, Brewers 5 — Matt Carpenter hit an RBI single with two outs in the eighth inning, putting St. Louis Cardinals ahead during a four-run rally in a win over host Milwaukee.
The Cardinals got seven hits in the big inning, capped by David Freese’s two-run double.
Cubs 11, Nationals 1 — Nate Schierholtz homered twice and drove in a career-high six runs, powering Jeff Samardzija (7-11) and host Chicago to a victory over Washington. Schierholtz connected for a three-run shot in the first and a two-run drive in the seventh in his fourth career multihomer game.
Donnie Murphy added a pair of solo homers and Dioner Navarro had a three-run shot for the Cubs. Samardzija pitched a six-hitter for his second complete game of the season, striking out five and walking none in his first victory in a month.
Pirates 3, Padres 1 — Francisco Liriano (14-5) struck out a season-high 13 and Pedro Alvarez hit his NL-leading 31st homer to lead Pittsburgh over San Diego.
The Padres struck out 17 times overall Monday night, giving them 59 in their last five games. They’ve lost nine of 13.
Athletics 2, Mariners 1 — Brandon Moss hit a solo home run with one out in the ninth inning, lifting host Oakland over Seattle.
Jarrod Parker (9-6) pitched his first career complete game, allowing eight hits. He struck out eight, did not walk a batter and threw 100 pitches.
Indians 5, Angels 2 — Lonnie Chisenhall hit a two-run homer during Cleveland’s four-run fourth, and Zach McAllister (6-7) pitched into the seventh in a win over Jered Weaver and Los Angeles in Anaheim, Calif.
Nick Swisher homered and threw out a runner at the plate for the Indians, who won for just the fifth time in 14 games to regain ground in the AL Central.
Mets 6, Twins 1 — Dillon Gee (9-8) pitched into the eighth inning for New York in a victory over host Minnesota in a makeup game from April 14.
Phillies 5, Rockies 4 — John Mayberry Jr. and Carlos Ruiz each homered to lead host Philadelphia past Colorado.
Ethan Martin (2-2) tossed two-hit ball and struck out six over 6⅓ innings for the win.