The Cubs' Javier Baez (front) and Jason Heyward gesture after both scored on a two-run single by Ben Zobrist in the fifth inning Monday night against Atlanta.


ATLANTA — Jon Lester bounced back from the shortest start of his career by allowing only one run in seven innings and Chicago stopped Atlanta's ninth-inning comeback to give the Cubs a 4-3 win over the Braves on Monday night.

The Cubs led 4-1 before Atlanta scored two runs in the ninth off closer Wade Davis and loaded the bases with two outs.

Davis allowed one-out singles to Brandon Phillips and Freddie Freeman before Phillips scored from third on a wild pitch. Matt Kemp followed with a run-scoring single before pinch-runner Lane Adams stole second and moved to third on Tyler Flowers' fly ball to the warning track in center field.

Following an intentional walk to pinch-hitter Matt Adams, pinch-runner Dansby Swanson stole second, leaving runners on second and third. Davis walked Sean Rodriguez, playing in his first game of the season, to load the bases.

Johan Camargo's fly ball to shallow left ended the game, giving Davis his 18th consecutive save this season.

Cardinals 6, Mets 3: Paul DeJong homered against New York for the fourth straight game and Adam Wainwright hit an RBI double while winning his fourth consecutive start.

With runners at the corners in the bottom of the ninth inning, slugger Yoenis Cespedes grounded into a game-ending double play on a 3-0 pitch from Brett Cecil.

Tommy Pham capped a six-run sixth with a three-run homer on Hansel Robles' second pitch since returning from the minors. Four relievers combined on 3 1/3 spotless innings for St. Louis, which took the opener of a four-game series between losing teams that expected much better this season.

Michael Conforto and Lucas Duda homered off Wainwright (11-5), who beat scuffling starter Zack Wheeler (3-7) for the second time in 10 days.

Midwest League

West Michigan 6, Quad-Cities 2: The Quad-Cities River Bandits have something Monday they haven’t had in more than a month: A two-game losing streak.

Cole Bauml drove in four runs as West Michigan defeated the Bandits for the second straight night.

Bauml’s two-run single in the fifth inning gave the Whitecaps a 3-1 lead and he added a two-run double two innings later to make it 6-2. Zac Shepherd and Derek Hill also had RBI hits for West Michigan.

Quad-Cities scored a run in the first inning on an infield out and got its other run in the sixth on Troy Sieber’s RBI single.

Anthony Castro got the win for West Michigan, pushing his record to 7-2.

Clinton 1, Bowling Green 0: Three Clinton pitchers combined on a shutout and Luis Rengifo provided the only offense the LumberKings needed with a home run leading off the bottom of the eighth inning.

Starting pitcher Robert Dugger worked seven strong innings for Clinton, allowing only five hits, before Jack Anderson pitched a perfect eighth to get the win and Seth Elledge had a perfect ninth for his second save. None of the LumberKings’ hurlers issued a walk.

Willy Ortiz pitched six solid innings for Bowling Green before Rengifo clubbed his ninth homer of the season off reliever Orlando Romero.