CLEVELAND — Yan Gomes hit a three-run homer with two outs in the ninth inning Tuesday night off closer Greg Holland as the Cleveland Indians rallied for four runs in their last at-bat for Corey Kluber and beat the Colorado Rockies, 4-1.

After Austin Jackson tied it with a two-out bloop RBI single, Gomes connected on the first pitch from Holland (2-3), driving it into the seats in center field to touch off a wild celebration.

Gomes flung his helmet and skipped around the bases as the Indians players danced out of their dugout at the improbable walk-off win.

Kluber (10-3) deserved it. The right-hander gave up three hits, struck out 11, threw his second straight complete game and continued his dominance since returning from the disabled list June 1.

PIRATES 6, TIGERS 3: Andrew McCutchen hit his 23rd home run of the season and Pittsburgh won at home.

Chad Kuhl (5-7) took a shutout into the sixth, and allowed three runs and five hits to win his second straight start. Kuhl, who pitched six innings, had the first two RBI of his big league career on a two-run single in the fourth off Matthew Boyd (5-6).

METS 5, RANGERS 4: Rookie Chris Flexen got his first big league win and hit, and New York took an early four-run lead at home on the way to stopping a four-game losing streak.

Michael Conforto, Yoenis Cespedes and Travis d’Arnaud homered for the Mets, who led 4-0 after two innings. Cespedes went deep at Citi Field for just the third time this season, his first since June 17. D’Arnaud hit his first at home this year after nine on the road.

AMERICAN LEAGUE

BLUE JAYS 4, YANKEES 2: Josh Donaldson hit two two-run homers, J.A. Happ won his sixth straight decision against the Yankees and Toronto won at home.

Donaldson connected twice against Yankees left-hander CC Sabathia (9-5), who came in with an AL-best 2.29 ERA in 10 road starts. Donaldson hit a drive to right-center in the first inning and hooked one down the left-field line in the third. He finished 2 for 4 with four RBI.

NATIONAL LEAGUE

PADRES 7, REDS 3: Jose Pirela had four hits, and Yangervis Solarte had a homer among his three hits, powering San Diego at Cincinnati.

Luis Perdomo (6-6) escaped threats by inducing three ground-ball double plays – his specialty – while pitching into the seventh. Tucker Barnhart hit a three-run homer off Jose Torres.

MARLINS 7, NATIONALS 3: Giancarlo Stanton hit his career-high and major league-leading 38th home run of the season and drove in three runs as Miami won at Washington.

Stanton crushed a first-pitch fastball from A.J. Cole (1-2) deep into the center-field stands in the fifth for a 4-1 lead following singles by Miguel Rojas and Dee Gordon.

PHILLIES 5, BRAVES 2: Odubel Herrera hit a two-run homer, Zach Eflin pitched seven strong innings and Philadelphia won at Atlanta.

After Maikel Franco drove in Freddie Galvis with a line single to right field in the fifth inning, Herrera homered off Julio Teheran to right field.

filed under: