CHICAGO -- Paul Goldschmidt snapped a tie in the ninth inning with his third long homer of the game, and the Arizona Diamondbacks pulled out a rain-delayed 10-8 victory over the Chicago Cubs on Thursday.
Goldschmidt hit a 3-2 pitch from Wade Davis (2-1) deep into the right-center bleachers with one out. J.D. Martinez followed Davis with another solo blast off the Cubs closer.
Goldschmidt's first career three-homer game gave him 25 for the season, and his six RBIs matched a career high.
Brandon Drury also homered for Arizona, which remained percentage points ahead of Colorado for the top NL wild card.
Complete coverage of the Fightin' Phils and their MLB rivals from NBC Sports Philadelphia.
Willson Contreras smacked two home runs and had a career high six RBIs for Chicago, which lost consecutive games for the first time since the All-Star break. The Cubs' NL Central lead over Milwaukee slipped to 1 games (see full recap).
Rockies beat Mets on bases-loaded walk
DENVER -- Nolan Arenado walked with the bases loaded in the bottom of the ninth inning and the Colorado Rockies beat the New York Mets 5-4 on Thursday.
Charlie Blackmon and Mark Reynolds homered for the Rockies, who maintained a 5 1/2 game lead over Milwaukee for the NL's second wild card slot.
Mets reliever Hansel Robles began the ninth by hitting Jonathan Lucroy. After a sacrifice by Pat Valaika, Blackmon was intentionally walked and DJ LeMahieu loaded the bases with another walk.
Robles got Arenado down 0-2 but the All-Star third baseman worked the count full. Robles' sent his last pitch to the wall behind home plate, bringing in Lucroy with the winning run.
Greg Holland (2-1) pitched the ninth for Colorado. Holland returned after missing two games after cutting his right index finger in his kitchen (see full recap).
Kluber upstages Gray in win over sloppy Yanks
CLEVELAND -- Corey Kluber upstaged Sonny Gray's debut for New York by pitching a three-hitter and leading the Cleveland Indians to a 5-1 win over the sloppy Yankees on Thursday night.
Kluber (9-3) struck out 11 and Cleveland's ace threw his third complete game this season as the defending AL champions won the opener of a four-game series with a potential playoff opponent, ending their losing streak at three.
For five innings, Gray (6-6) was nearly as good as Kluber, but New York made three errors in the first behind the right-hander, acquired at Monday's trade deadline from Oakland to help the Yankees return to the postseason (see full recap).