Cleveland Indians' Edwin Encarnacion runs the bases after hitting a solo home run off Texas Rangers relief pitcher Jesse Chavez in the eighth inning of a baseball game, Wednesday, May 2, 2018, in Cleveland. The Indians won 12-4. (AP Photo/Tony Dejak)
Cleveland Indians' Edwin Encarnacion runs the bases after hitting a solo home run off Texas Rangers relief pitcher Jesse Chavez in the eighth inning of a baseball game, Wednesday, May 2, 2018, in Cleveland. The Indians won 12-4. (AP Photo/Tony Dejak) Credit: Tony Dejak

Cleveland — Edwin Encarnacion homered three times and drove in six runs, helping Corey Kluber and the Cleveland Indians beat the Texas Rangers, 12-4, on Wednesday.

Encarnacion hit a three-homer in the first, a two-run shot in the second and a solo drive in the eighth. The designated hitter leads the team with nine homers despite a .191 batting average.

Jason Kipnis and Francisco Lindor also connected in Cleveland’s highest scoring game of the season. Kipnis’ three-run shot in the second was his first of the season.

Kluber (5-1) allowed three solo homers in seven innings in his fifth straight win. The reigning AL Cy Young Award winner struck out six and walked none.

Yankees 4, Astros 0

Houston — Giancarlo Stanton lashed two home runs off Yankees nemesis Dallas Keuchel and Luis Severino (5-1) completed a five-hit shutout, the first of his big-league career, striking out 10 and walking one batter in 110-pitch performance.

With an RBI double off reliever Hector Rondon in the eighth, Stanton (3-for-4) drove in all four runs for the Yankees (20-10), winners of 11 of their last 12 games.

Rockies 11, Cubs 2

Chicago — Nolan Arenado hit two of Colorado’s four homers and drove in five runs, lifting the Rockies.

Arenado hit a long two-run homer to center off Yu Darvish (0-3) in the first inning. He connected again in the eighth, hitting a three-run drive to left off Luke Farrell.

Trevor Story led off the fifth with a long homer to left, and Chris Iannetta chased Darvish one out later with a solo drive that made it 6-1.

Cardinals 3, White Sox 2

St. Louis — Cardinals ace Carlos Martinez hit his first major league home run and threw 7⅓ effective innings.

Dexter Fowler added a two-run homer for the Cardinals, who won their second game in a row.

Chicago has dropped four straight and 13 of 17. The White Sox fell to a season-low 12 games under .500.

Twins 4, Blue Jays 0

Minneapolis — Fernando Romero pitched four-hit ball into the sixth inning in his major league debut, giving Minnesota a badly needed boost.

Eddie Rosario homered for the Twins, who won for only the second time in their last 13 games. Romero (1-0) was a big reason why, striking out five in 5⅔ innings. Four relievers preserved the shutout, allowing only two singles the rest of the way.

Tigers 3, Rays 2 (12)

Detroit— JaCoby Jones led off the 12th inning with a triple and scored on John Hicks’ bunt single, lifting Detroit.

Hicks bunted toward first and the Rays didn’t have a chance to make a play at the plate. First baseman Brad Miller fielded the ball and collided with right-hander Matt Andriese (0-1).

Giants 9, Padres 4

San Francisco — Nick Hundley matched his career high with four hits, Brandon Crawford broke out of a lengthy slump with three RBIs and the Giants beat the Padres.

Austin Jackson added two hits and two RBIs, and Derek Holland (1-3) pitched five innings for his first win of the season for San Francisco.

Braves 7, Mets 0

New York — Jacob deGrom was pulled after four dominant innings with a hyperextended right elbow, and Atlanta broke out against the bullpen to back a stellar start by Sean Newcomb.

DeGrom got 12 outs on 46 pitches and pitched smoothly through the heart of Atlanta’s order in his final inning. Yet he was replaced by Paul Sewald to begin the fifth. The Mets’ telecast showed deGrom marching frustrated back to the clubhouse, his glove hand on his head.

Phillies 6, Marlins 0

Miami — Aaron Nola allowed four hits in 7⅓ innings to lead Philadelphia over Miami.

Cesar Hernandez led off the game with a home run and Maikel Franco had two doubles and drove in a run for the Phillies, who snapped a season-high, four-game losing streak.

Nationals 9, Pirates 3

Washington — Bryce Harper hit a leadoff homer and drove in three runs, Stephen Strasburg struck out 11 and the Nationals beat Pittsburgh for their fourth straight win.

Matt Adams clubbed his third homer in two games for Washington. Strasburg (3-3) allowed three runs — two earned — and seven hits in seven innings.

Brewers 3, Reds 1

Cincinnati — Christian Yelich homered, Wade Miley pitched six effective innings in his Milwaukee debut and the Brewers swept Cincinnati.

Yelich hit a tiebreaking drive to right off Luis Castillo (1-4) in the fifth. It was his first homer since April 22 and No. 3 in his first season with Milwaukee.

Miley (1-0) allowed three hits, struck out four and walked three.

The veteran left-hander agreed to a minor league deal with the Brewers in February and was promoted ahead of the finale of the three-game set, replacing Brent Suter in the rotation.