PITTSBURGH -- Alex Avila knocked an RBI triple in the ninth inning, capping a duel between Jose Quintana and Gerrit Cole and lifting the Chicago Cubs over the Pittsburgh Pirates 1-0 on Wednesday night.
After Cole limited Chicago to two hits over eight innings, Avila scored pinch-runner Leonys Martin from second base with a drive to the right-field corner off reliever Daniel Hudson (2-6).
The only hits against Cole were Javier Baez's infield single in the second and John Jay's single in the eighth.
Quintana struck out six but allowed six hits and had to deal with baserunners in each of his six innings. The Pirates had two men on with no outs in the sixth, but Quintana got Jose Osuna to ground into a double play and a grounder from Sean Rodriguez to end the threat.
Wade Davis struck out two during a perfect ninth for his 29th save, preserving a win for Pedro Strop (4-4) (see full recap).
Nationals beat Marlins for 8th time in a row
MIAMI -- Gio Gonzalez and four relievers combined on a six-hitter, and the Washington Nationals beat the Miami Marlins for the eighth consecutive time, winning 8-1 Wednesday night.
Gonzalez (14-6) pitched five scoreless innings but needed 101 pitches. Ryan Zimmerman hit his 31st homer, and Michael A. Taylor added his 14th.
The Nationals, who completed a three-game sweep, have outscored Miami 53-12 in their past eight meetings. Washington increased its lead in the NL East to 18 games over second-place Miami.
Major league home run leader Giancarlo Stanton went 0 for 3 and is 3 for 35 in the past 10 games. All three hits were homers, leaving him at 53 for the season.
The Marlins have lost nine of their past 10 games to fade from the NL wild-card race. Announced attendance was 14,390, smallest of the year for the second night in a row at Marlins Park. With South Florida bracing for Hurricane Irma, a head count at first pitch put the actual crowd size at 799.
Dillon Peters (0-1) gave up three runs in five innings (see full recap).
Braves, Rangers split doubleheader
ATLANTA -- Freddie Freeman hit a two-run double during Atlanta's five-run second inning against Cole Hamels and the Braves held off a rally to beat the Texas Rangers 5-4 and split a doubleheader Wednesday night.
Nomar Mazara had a two-run homer in the nightcap for Texas, which won the first game 12-8 behind four hits from Elvis Andrus.
The Rangers are two games behind the Twins in the race for the second AL wild card.
Julio Teheran (10-11) earned his second straight home win, allowing three runs, five walks and five hits in five innings in Game 2.
Hamels (9-3) gave up five runs, four earned, in six innings. After facing 10 batters in the second, he allowed only one hit over his next four innings.
Luiz Gohara (0-1), a 21-year-old native of Brazil, allowed six runs in four innings in his major league debut for Atlanta in the first game. Austin Bibens-Dirkx (5-2) threw three scoreless innings in relief for Texas (see full recap).