Chapman (3-2) blew his second straight save opportunity after converting his first eight chances this season.
Antonio Bastardo (2-1) pitched a scoreless ninth inning for Philadelphia.
Jay Bruce homered and Homer Bailey tossed seven scoreless innings for the Reds.
Joey Votto went 2 for 4 in extending his hitting streak to eight games. He is batting .515 (17 for 33) over the stretch.
Chase Utley's RBI single in the eighth inning snapped the Phillies' 16 scoreless innings skid.
MARLINS 2, DIAMONDBACKS 1
MIAMI (AP) — Ricky Nolasco struck out 11 and the Marlins stopped a season-high seven-game losing streak by holding off Arizona.
The Diamondbacks scored once in the ninth. Mike Dunn, the Marlins' third pitcher of the inning, got pinch-hitter A.J. Pollock to ground out on a 3-2 pitch with the bases loaded to end it.
Marcell Ozuna broke a scoreless tie with a two-run double in the sixth.
Didi Gregorius had three hits for Arizona, which had won four in a row.
Nolasco (3-5) was coming off his worst start of the season, allowing six runs in five innings in a loss to Cincinnati on Tuesday.
Wade Miley (3-3) gave up two runs and five hits in six innings while striking out six.
CARDINALS 4, BREWERS 2
ST. LOUIS (AP) — David Freese had an RBI in a four-run fourth inning to go with big plays at third base, and the Cardinals beat former teammate Kyle Lohse for the third time this season.
John Gast (2-0) won his second straight start in place of the injured Jake Westbrook and fellow rookie Seth Maness escaped a bases-loaded, none-out jam in the seventh to help the Cardinals win for the 14th time in 17 games.
Edward Mujica earned his 13th save in 13 chances after a third rookie, Trevor Rosenthal, gave up a hit in the eighth.
Lohse (1-5) has lost all three of his starts against St. Louis after going 16-3 for the Cardinals last season and then leaving in free agency when they opted to go with younger players. He gave up four runs in six innings, and is 0-4 overall in his last five starts.
Yuniesky Betancourt and Jeff Bianchi each drove in a run and Norichika Aoki had three hits and a walk for the Brewers, who have lost 14 of 17.
METS 4, CUBS 3
CHICAGO (AP) — Daniel Murphy hit a tiebreaking home run in the eighth inning and the Mets beat the Cubs for their first series win at Wrigley Field since 2007.
The Mets won two of three on this trip to Chicago.
Murphy hit a leadoff shot against reliever Kyuji Fukikawa (1-1). Murphy has homered twice in three games and has an eight-game hitting streak.
Mets rookie Juan Lagares hit his first major league homer, a tying, two-run drive in the seventh against Cubs starter Travis Wood.
Scott Rice (2-3) pitched two scoreless innings. Bobby Parnell earned his sixth save.
Wood hit his first homer of the season and fourth of his career.
PADRES 13, NATIONALS 4
SAN DIEGO (AP) — Andrew Cashner pitched 6 2-3 strong innings and Kyle Blanks and Will Venable homered off Dan Haren to lead the Padres to a victory against the Nationals and a split of their four-game series.
Cashner (3-2) allowed three runs and seven hits, struck out six and walked one. The Padres tied their season high in runs and their 15 hits off four Nationals pitchers were two short of their season best.
San Diego's Yonder Alonso homered off Drew Storen leading off the eighth to finish 3 for 4 with two RBIs and three runs scored. It was his sixth homer.
The Nationals have lost two straight and six of nine.
Haren (4-5) got off to a rough start by allowing three runs in the first inning and was gone after the fourth-run fifth. Haren allowed nine hits while striking out five and walking two.
ROCKIES 5, GIANTS 0
DENVER (AP) — Juan Nicasio scattered three hits over six innings, Carlos Gonzalez and Troy Tulowitzki each drove in two runs and the Rockies won their first series over San Francisco in two years.
Dexter Fowler tied a career high with four hits to help the Rockies take three of four from the reigning World Series champions. Jordan Pacheco also drove in a run for Colorado.
Nicasio (4-1) shut down one of the top-hitting teams in baseball, striking out five and allowing only an intentional walk before being lifted for a pinch hitter in the sixth.
Barry Zito (3-3) couldn't get on track as he turned in a second straight ineffective outing. He allowed 11 hits and five runs in 5 2-3 innings.
BRAVES 4, DODGERS 2
ATLANTA (AP) — Ramiro Pena had a tiebreaking sacrifice fly in a four-run eighth inning, Jordan Schafer drove in two runs and the Braves rallied against Los Angeles' beleaguered bullpen for a rain-soaked victory.
Kenley Jansen (1-3) was the loser for the second straight game, this time allowing one hit, two runs and a walk while getting just one out in a game twice delayed by rain for a total of 2 hours, 15 minutes.
Jansen began the eighth by allowing a single to Freddie Freeman and walking Brian McCann. Dodgers manager Don Mattingly brought in closer Brandon League for the first time in the series, but he fared no better than his teammate.
After Atlanta loaded the bases when third baseman Juan Uribe was charged with a fielding error on Andrelton Simmons' sacrifice bunt attempt, League gave up a tying RBI single to pinch-hitter Gerald Laird to make it 2-all. Pinch-runner B.J. Upton scored Pena's fly.
The Braves added two more runs off League on Chris Johnson's RBI single and a sacrifice bunt by Schafer.
Luis Avilan (2-0) pitched a perfect eighth inning, striking out one.
PIRATES 1, ASTROS 0
PITTSBURGH (AP) — Jeff Locke allowed three hits over seven innings, Pedro Alvarez homered and the Pirates won for the eighth time in 10 games.
Locke (4-1) won his fourth straight decisions and gave up one run or fewer for the fifth time in his past eight outings. He struck out four and walked three.
Alvarez's longball was his second of the series and third in eight games. It was the lone mistake by Astros starter Lucas Harrell (3-5), who lost his third consecutive decision despite allowing four hits and one walk in seven innings.
Off to their best 44-game start since 1991, the Pirates (26-18) have the National League's third-best record. They won despite the absence of outfielder Andrew McCutchen, who was a late scratch because of soreness in his right knee.