Lorenzo Cain had four hits, Mike Moustakas scored on Carl Edwards Jr.'s wild pitch in the sixth inning, and the Milwaukee Brewers beat the Chicago Cubs 3-2 on Monday night to pull within one game of the NL Central leaders.
Orlando Arcia and Jonathan Schoop each drove in a run as Milwaukee (83-62) won for the seventh time in eight games. It's the closest the Brewers have been to the division lead since they trailed the Cubs by a game on Aug. 5.
Wade Miley (4-2) pitched five effective innings before Corbin Burnes, Josh Hader and Jeremy Jeffress closed it out for wild card-leading Milwaukee. Burnes worked a scoreless sixth, Hader struck out six straight batters and Jeffress got three outs for his 11th save.
Back home after a soggy weekend in Washington, Chicago (83-60) lost for the fifth time in seven games. Ben Zobrist had two of the Cubs' five hits, and Kris Bryant drove in a run.
The game was tied at 2 when manager Joe Maddon and a trainer came out to check on Jon Lester after the left-hander retired the first two batters in the sixth. Lester (15-6) stayed in the game after a short conversation, and the Brewers pounced.
Moustakas singled and Erik Kratz doubled to right, putting runners on second and third. Lester then departed with lower back tightness, and Moustakas scampered home when Edwards missed badly on his first pitch to Arcia.
Lester allowed eight hits, struck out seven and walked two in his first loss since Aug. 11. The All-Star was 3-0 with a 1.52 ERA in his previous four starts.
Schoop hit a sacrifice fly in the first and Arcia added a run-scoring single in the second, helping the Brewers to a 2-1 lead. But the Cubs tied it in the fifth.
Willson Contreras doubled and advanced to third when Lester nearly drove one over Cain's head in center field, forcing him to make a nice running catch. Following walks by Addison Russell and Daniel Murphy, Bryant hit a sacrifice fly to left.
Royals 4, White Sox 3, 10 inn.: Chicago reliever Jeanmar Gomez threw away a bunt in the 10th inning, giving Kansas City Royals a win at Kauffman Stadium.
Brian Goodwin led off the Royals 10th with a sharp double. Alcides Escobar then bunted and Gomez (0-2) made a wild toss over third baseman Yolmer Sanchez, letting Goodwin score.
Jake Newberry (2-0) pitched one inning.
Whit Merrifield homered on the first pitch from White Sox starter Lucas Giolito. Ryan O'Hearn hit a solo homer in the sixth that made it 3-all – he connected against Chicago in his big league debut on July 31, and now has 10 home runs in 30 games.
Adam Engel and Daniel Palka each homered in the Chicago third against Jake Junis.
Jose Abreu, activated from the disabled list prior to the game, had three hits for the White Sox. He was put on the DL on Aug. 22 following surgery for testicular torsion.
Junis went eight innings, allowing seven hits. He faced the minimum after giving up Palka's homer, and has a 2.15 ERA in his last seven starts.
Giolito pitched seven innings for his fifth quality start in his last six outings.
Merrifield hit his third leadoff homer this season and the Royals added another run in the second after a couple of unusual plays.
With a runner on second, Goodwin hit a slow dribbler up the third base line that appeared to be headed foul, but Sanchez touched the ball in fair territory and resulted in an infield hit. Alcides Escobar followed with a blooper to right field, and a run scored while Goodwin was thrown out at second.
Cardinals 8, Pirates 7: Matt Adams hit a three-run homer in the eighth inning to rally St. Louis to a victory at Busch Stadium.
The Cardinals moved two games ahead of the Los Angeles Dodgers in the race for the second wild card spot in the NL. Cincinnati beat Los Angeles 10-6 Monday.
Josh Harrison, Colin Moran and Starling Marte homered for Pittsburgh, which had its five-game winning streak snapped.
Adams homered off Edgar Santana (2-3) to erase a 6-4 deficit.
John Brebbia (2-3) picked up the win for St. Louis, which has won two in a row.
Carlos Martinez, a former starter, picked up his third save in as many chances. He gave up run-scoring double to Josh Bell with two out. But he got Francisco Cervelli to ground out to DeJong at deep short to end the game. The play was challenged, but Cervelli was ruled out after a video review.
St. Louis right-hander Adam Wainwright, making his first start since May 13, gave up four runs on seven hits in five innings. He retired the last eight batters after giving up three runs in the third.
Matt Carpenter walked to start the go-ahead rally. Jose Martinez followed with a hit to set the stage for Adams' heroics.
Harrison broke a 4-4 tie with a solo shot off Chasen Shreve in sixth. Adam Frazier added a run-scoring hit for a 6-4 lead.
The Cardinals scored four times in the fourth off Trevor Williams, who had allowed just four earned runs over his previous nine starts. Paul DeJong had a two-run double and scored on Harrison Bader's game-tying sacrifice fly.
Williams allowed six hits, struck out six and didn't walk a batter.
Moran homered in the second off Wainwright, who struck out three and did not walk a batter. Marte ripped a two-run shot in the third, his 19th of the season, for a 3-0 lead.
St. Louis is 33-18 under manager Mike Shildt, who took over for Mike Matheny on July 15.