ARLINGTON, Texas - The Rangers moved within a half-game of AL West leading Houston, when Prince Fielder hit a tiebreaking, two-run homer in the eighth inning to lead Texas to a 5-3 win over the Astros on Monday night in the opener of a pivotal four-game series.

Mitch Moreland hit his team-leading 20th home run for Texas, which has won four straight against the Astros and leads the season series 9-4.

Fielder's homer came on 3-2 pitch from Will Harris (5-4). He had two hits and scored three times.

Keone Kela (7-5) got the win, retiring one of two batters, and Shawn Tolleson earned his 32nd save in 34 attempts.

The Astros' Jose Altuve hit Cole Hamels' sixth pitch of the game for his 12th homer of the year.

METS 4, MARLINS 3

NEW YORK - David Wright had a go-ahead double in the seventh inning, Yoenis Cespedes homered again and the Mets won their eighth straight, beating the Marlins.

With two outs and runners on first and second, David Wright hit a fastball from reliever Kyle Barraclough (2-1) to the deepest part of the park, well over the head of scrambling centre fielder Christian Yelich, for a ground-rule double - scoring pinch-runner Eric Young Jr. and giving the Mets a 4-3 lead.

Travis d'Arnaud also homered for New York. Cespedes connected for the ninth time in 13 games.

Hansel Robles (4-2) pitched a scoreless seventh for the win. Jeurys Famila was perfect in the ninth for his 41st save in 46 opportunities.

Logan Verrett, making a spot in start in place of Matt Harvey, who was skipped in the rotation to limit his innings, pitched one-run ball for five.

YANKEES 4, RAYS 1

ST. PETERSBURG, Fla. - Alex Rodriguez had a tying, two-out RBI double in the ninth and Slade Heathcott followed with a three-run homer, leading the Yankees to a victory over the Rays.

The victory moved the Yankees within three-games of AL East-leading Toronto.

Erasmo Ramirez held the Yankees hitless until Carlos Beltran led off the eighth with a hot shot that took a short-hop off first baseman Richie Shaffer and went into right field.

Tampa Bay stopped a 21-inning scoring drought and took a 1-0 lead on Logan Forsythe's eighth-inning RBI double.

The Yankees rallied in the ninth. Down to their last out, Brett Gardner was walked by Brad Boxberger (4-10) on four pitches and stole second. Then Rodriguez tied Craig Biggio for 21st place all-time with his 3,060th hit.

Heathcott homered after Brian McCann was intentionally walked, setting off a raucous celebration in the New York dugout.

INDIANS 8, ROYALS 3

CLEVELAND - Carlos Carrasco overcame a home run on his first pitch of the game to throw six strong innings, and Lonnie Chisenhall drove in three runs as the Indians beat the Royals.

Carrasco (13-10) let Alex Gordon hit his first pitch deep into the seats in right field, but that was the only run he allowed. The right-hander, who struck out nine, was making his second start since coming off the disabled list with a sore right shoulder.

Lonnie Chisenhall drove in three runs for the Indians, who entered play trailing Texas by 4 1/2 games for the AL's second wild-card spot. Cleveland, which has won 13 of 18, also got back to the .500 mark (71-71).

Edinson Volquez (13-8) allowed four runs in five innings for Kansas City, which has lost eight of 10, while Gordon was 4 for 5.

DODGERS 4, ROCKIES 1

LOS ANGELES - Clayton Kershaw won his ninth straight decision, Justin Turner hit a tiebreaking double and rookie Scott Schebler homered to lead the Dodgers to a victory over the Rockies.

The Dodgers, kicking off a 10-game homestand following a 7-3 road trip, won for the 16th time in 20 games. They and reduced their magic number to 12 for clinching their second straight NL West title.

Kershaw (14-6) yielded a run and three hits over seven innings and struck out five, raising his major league-leading strikeout total to a career-high 264 and lowering his ERA to 2.12. The reigning NL MVP and three-time Cy Young Award winner hasn't lost since June 27 at Miami.

Kershaw is 9-0 with a 2.48 ERA in his last 10 starts against the Rockies, including a no-hitter. His last loss to them was on July 12, 2013.

PADRES 10, DIAMONDBACKS 3

PHOENIX - Wil Myers hit a leadoff homer and had four RBIs, James Shields pitched seven strong innings and Padres jumped on the Diamondbacks early.

Myers hit his second career leadoff homer in San Diego's five-run first inning off Jeremy Hellickson (9-9) and had a two-run double in the fifth, another five-run inning.

Cody Spangenberg had three RBIs and the Padres had 11 hits after scoring four combined runs in a three-game sweep by San Francisco.

Shields (12-6) allowed a run on four hits and pitched through an indoor downpour in the stands behind home plate after the Chase Field roof leaked in the first inning.

Arizona's Paul Goldschmidt had a run-scoring double in the first inning, joining Luis Gonzalez (2011-12) as the only players in team history with multiple 100-RBI seasons. Goldschmidt had 125 in 2013.

WHITE SOX 8, ATHLETICS 7, 14 innings

CHICAGO - Melky Cabrera drove in Geovany Soto with two outs in the 14th inning to give the Chicago White Sox a win over the Athletics.

Cabrera singled off Arnold Leon (0-2) to end the season's longest game for both teams. Dan Jennings (2-3) pitched two scoreless innings in relief for Chicago, which squandered a 7-3 lead in the ninth.

Jose Abreu and Trayce Thompson hit two-run homers off Sonny Gray in the third.

John Danks went seven innings and allowed three runs and three hits. In his first start since throwing a complete game Sept. 4 at Kansas City, Danks only surrendered solo homers to Jake Smolinski in the third, Brett Lawrie in the fourth and Josh Reddick in the seventh.

ORIOLES 2, RED SOX 0

BALTIMORE - Kevin Gausman pitched six innings of two-hit ball to earn his first victory in six weeks, Adam Jones had two RBIs and the Orioles beat the Red Sox for their fifth win in six games.

Caleb Joseph had three hits for the Orioles, who moved two games ahead of the last-place Red Sox in the AL East. Baltimore trails four teams in the hunt for the second AL wild-card spot.

Gausman (3-6) struck out seven, walked four and allowed only one runner past second base. The right-hander was 0-4 in his previous seven starts.

Brad Brach worked the seventh inning, Darren O'Day and Brian Matusz shared the eighth and Zach Britton got three straight outs to complete the three-hitter and earn his 33rd save.

Eduardo Rodriguez (9-6) gave up one run and five hits in 5 1-3 innings for Boston.

TWINS 7, TIGERS 1

MINNEAPOLIS - Eduardo Escobar homered and drove in two runs and Tyler Duffey struck out seven while pitching into the seventh inning to lead the Twins to a victory over the Tigers.

Duffey (3-1) gave up one run on seven hits and walked two in 6 1-3 innings, and Joe Mauer went 3 for 5, extending his streak of games reaching base to 34 for the Twins, who entered the night trailing the Texas Rangers by one game for the American League's second wild card.

Kyle Lobstein (3-8) gave up six runs on seven hits in just 1 2-3 innings for the Tigers. J.D. Martinez had two hits for Detroit, but Steven Moya had four of the team's 11 strikeouts.

NATIONALS 8, PHILLIES 7, 11 innings

PHILADELPHIA - Jayson Werth hit two homers and drove in five runs, and Yunel Escobar had the game-winning RBI in the 11th inning to lift the Nationals to a victory over the Phillies.

Pinch-hitter Danny Espinosa led off the 11th with a walk, moved to second on Cameron Rupp's passed ball and went to third on Anthony Rendon's single. Espinosa then scored on Escobar's high chopper to second base off Luis Garcia (3-5).

The groundout made a winner of Jonathan Papelbon (4-2), who blew his first save of the season by allowing Freddy Galvis' solo homer in the 10th.

Rendon homered and had four hits and Bryce Harper also homered for the Nationals, who remained 9 1/2 games behind the first-place Mets in the NL East. It was Washington's second straight win after snapping a five-game losing streak on Sunday.

Ryan Howard and Cody Asche also homered for Philadelphia.

MARINERS 10, ANGELS 1

SEATTLE - Seth Smith homered and Taijuan Walker pitched seven dominant innings to pace the Mariners to a victory over the Angels, dropping Los Angeles four games back in the AL wild card race.

Los Angeles is four games behind New York and Texas, and three games behind Minnesota. The Yankees, Rangers and Twins all won Monday night. Cleveland also won to move within a half-game of the Angels.

Smith's two-run homer keyed a three-run second as the Mariners erased a 1-0 deficit. Seattle broke it open with six runs in the seventh to make it 10-1.

Walker (11-8) allowed one run on four hits, striking out seven with no walks. Garrett Richards (13-11) gave up four runs on five hits in six innings.

GIANTS 5, REDS 3

SAN FRANCISCO - Matt Duffy doubled twice and drove in two runs and the Giants beat the Reds.

Brandon Belt tripled and drove in two runs and Marlon Byrd added an RBI double to help San Francisco win its fourth straight at AT&T Park.

The defending World Series champs remained 7 1/2 games behind the Los Angeles Dodgers in the NL West with 18 games remaining - including four against the Dodgers.

George Kontos (3-2) retired four batters for the win after Tim Hudson failed in his bid for the 222nd victory of his career.