NEW YORK — Brett Gardner made a leaping catch at the top of the leftfield wall on Justin Smoak's bases-loaded drive for the final out, and the Yankees held on to beat the AL East-leading Blue Jays 7-6 on Tuesday night.
New York won its third in a row and sent Toronto to its fourth loss in five games. At a season-high seven games over .500, the Yankees closed within 4½ games of first place, their smallest deficit since April, and remained 3½ back for the AL's second wild card.
The Blue Jays had scored twice in the ninth off Dellin Betances when they loaded the bases with one out. Blake Parker came on and struck out Kevin Pillar.
Smoak then hit a drive to deep left. Gardner ran back, jumped and corralled the ball at the top of the padding.
ASTROS 4, INDIANS 3: Marwin Gonzalez hit a three-run homer off Corey Kluber in the second inning, leading visiting Houston.
CARDINALS 9, PIRATES 7: Matt Carpenter, Randal Grichuk and Jhonny Peralta homered off closer Tony Watson with two outs in the ninth as visiting St. Louis rallied.
METS 5, REDS 3: Yoenis Cespedes hit one of visiting New York's four homers, a two-run shot in the seventh, as the Mets rallied for their 13th straight win over Cincinnati.
NATIONALS 9, BRAVES 7: Pinch-runner Michael A. Taylor scored the go-ahead run on catcher Tyler Flowers' throwing error as part of a three-run eighth for host Washington.
PHILLIES 4, MARLINS 3: Odubel Herrera scored three runs for visiting Philadelphia, which handed Miami its 10th loss in 11 games.
Around the league
STANTON BACK: Marlins rightfielder Giancarlo Stanton, thought to be out for the season with a severely strained groin, was activated from the 15-day disabled list. He'll be limited to pinch-hitting for the time being.