PHOENIX—Patrick Corbin pitched 6 2/3 scoreless innings, David Peralta hit an inside-the-park home run and the Arizona Diamondbacks beat the Cubs 6-2 on
Saturday night, cutting Chicago's NL Central lead over St. Louis to a percentage point.
Jon Lester (8-7) allowed four runs—three earned—and seven hits in six innings as the Cubs lost for the seventh time in 10 games.
Chicago led the division by 5 games before play on Aug. 2, but the Cardinals have closed with eight straight victories, their longest winning streak in two years.
Corbin (9-11) allowed five hits and struck out eight. He escaped trouble in the opening inning when Ian Happ hit an inning-ending groundout with runners at the corners.
Shortstop Ketel Marte threw out Javier Baez at the plate in the fifth on Ben Zobrist's grounder—a call upheld in a video review. Anthony Rizzo hit an inning-ending flyout with the bases loaded.
At Wrigley Field on Aug. 1, Corbin gave up eight runs in three innings. But he is 6-3 with a 3.14 ERA in 12 home starts this season.
Kris Bryant hit a two-run single off Fernando Rodney in the ninth inning before David Hernandez threw a called third strike past Ben Zobrist with two on for his second save this season.