Miami Marlins' Miguel Rojas gets off a throw to first base in a vain attempt to get Arizona Diamondbacks' Nick Ahmed out during the first inning of a baseball game Sunday, June 12, 2016, in Phoenix. (AP Photo/Ross D. Franklin)
Miami Marlins' Miguel Rojas gets off a throw to first base in a vain attempt to get Arizona Diamondbacks' Nick Ahmed out during the first inning of a baseball game Sunday, June 12, 2016, in Phoenix. (AP Photo/Ross D. Franklin) Credit: ap — Ross D. Franklin

Seattle — Cole Hamels became the seventh active pitcher to reach 2,000 strikeouts and Mitch Moreland homered to lead the Texas Rangers past the Seattle Mariners 6-4 on Sunday.

The AL West-leading Rangers took two out of three games in the series against second-place Seattle to open up a season-high five-game division lead. The Rangers have won seven straight series and 12 of their last 15 games.

Hamels (6-1) picked up strikeout No. 2,000 in the third inning when he got Leonys Martin swinging. It was one of five strikeouts for Hamels, who allowed one run on four hits in seven innings.

Martin homered for the Mariners, who have now lost eight of their last 12 games. Seattle starter Wade Miley (6-3) allowed three runs on four hits in five innings and picked up his first loss since April 19. Miley had won his last six decisions.

Indians 8, Angels 3

Anaheim, Calif. — Francisco Lindor homered and drove in three runs in the first two innings, and the Cleveland Indians pounded David Huff in a victory over Los Angeles.

Carlos Santana hit two homers and drove in three more runs for the AL Central leaders, who took two of three at the Big A.

Mike Trout left the game in the eighth inning with a bruised right thumb after getting hit by a pitch from Cleveland reliever Tommy Hunter. X-rays showed no broken bones for the 2014 AL MVP.

Blue Jays 10, Orioles 9

Toronto — Russell Martin hit a three-run homer, Kevin Pillar had a solo shot and the Toronto Blue Jays used a five-run first inning to beat the Baltimore Orioles.

Edwin Encarnacion scored three runs and extended his streak of reaching base safely to nine plate appearances before grounding into a fielder’s choice in the sixth as the Blue Jays took three of four from the AL East leaders.

Adam Jones hit two of Baltimore’s five home runs, four of which came off Aaron Sanchez (6-1), but the Orioles lost their third straight. Jason Grilli gave up a bases-loaded sacrifice fly in the ninth but struck out Jonathan Schoop with runners at the corners to end it for his first save.

Tigers 4, Yankees 1

New York — Detroit rookie Michael Fulmer dominated on Old-Timers’ Day at Yankee Stadium, winning his fifth straight start while extending his scoreless streak to 28 1/3 innings to lead the Tigers over New York.

With Whitey Ford, Reggie Jackson and several more Hall of Famers and World Series MVPs on hand for the pregame festivities, the 23-year-old Fulmer by far was the biggest star of the afternoon.

Nationals 5, Phillies 4

Washington — Jayson Werth hit a two-out, two-run single in the ninth inning, helping the Washington Nationals rally past the Philadelphia Phillies for a three-game sweep.

The Nationals (39-24) improved to a season-best 15 games over .500. It was the second three-game sweep of Philadelphia in two weeks for Washington, which has won 10 of its last 13.

Rays 5, Astros 0

St. Petersburg, Fla. — Reigning AL Cy Young Award winner Dallas Keuchel became the first major league pitcher to lose nine games this season when Matt Moore pitched two-hit ball over seven innings to lead Tampa Bay over Houston.

After going 20-8 with a 2.48 ERA last season, Keuchel (3-9) has a 5.54 ERA this year. He is 1-8 with a 6.58 ERA in his last 11 starts, allowing 83 hits in 67 innings, and he is 0-4 in six career starts against Tampa Bay.

Athletics 6, Reds 1

Cincinnati — Marcus Semien and Jake Smolinski each hit a two-run homer in Oakland’s four-run second inning, and the Athletics snapped their seven-game losing streak.

Danny Valencia added a solo homer and Billy Butler had three hits — one short of his combined total in eight previous June games — as Oakland also ended a nine-game road losing streak, the team’s longest since an 11-game slide in 2005.

Cubs 13, Braves 2

Atlanta — Jon Lester earned his fourth straight victory after allowing no earned runs in seven innings as the Chicago Cubs beat the Atlanta Braves to win their final series at Turner Field.

Lester (8-3) has allowed only one earned run with no walks in three wins this month, lowering his ERA to 1.89. He gave up five hits to the Braves, his high mark of the month, with seven strikeouts.

Brewers 5, Mets 3

Milwaukee — Zach Davies tossed six-plus strong innings of three-hit ball before Milwaukee held on against mistake-prone New York.

The Mets couldn’t overcome three errors, including throwing miscues during run-scoring innings for the Brewers in second and fifth.

Royals 3, White Sox 1

Chicago — Yordano Ventura pitched seven sharp innings for Kansas City in his first start since he brawled with Manny Machado in Baltimore, and the Royals beat the Chicago White Sox for their second straight win following an eight-game losing streak.

Ventura (5-4) struck out a season-high 10 and walked one in his first win since May 17 against Boston, making the most of Kansas City’s run-scoring singles in the first and second. Salvador Perez added a leadoff homer down the left-field line in the ninth.

Diamondbacks 6, Marlins 0

Phoenix — Robbie Ray threw seven-plus scoreless innings and Peter O’Brien homered to help the Arizona Diamondbacks beat the Miami Marlins.

Paul Goldschmidt doubled, singled, scored twice and drove in a run for the Diamondbacks, who won the final two games of the three-game series.

Rockies 2, Padres 1

Denver — Tyler Anderson pitched into the seventh inning in his impressive major league debut, Mark Reynolds homered and Colorado beat San Diego.

Padres starter Christian Friedrich struck out a season-high nine and allowed only two hits and an unearned run against his former team. Matt Kemp had three hits for the Padres, who fell to 0-10 on Sundays and 1-20 in the final game of a series this season.

Cardinals 8, Pirates 3

Pittsburgh — Matt Holliday and Randal Grichuk homered, and surging St. Louis completed a three-game sweep of Pittsburgh.

Mike Leake reverted back to his mastery of Pittsburgh with seven effective innings for the Cardinals, who have won five straight games and seven of eight. Leake (5-4) had won seven consecutive decisions against the Pirates before losing his Cardinals debut at PNC Park on April 6.

St. Louis entered this weekend series having lost 22 of its past 31 in Pittsburgh, but won a series at PNC Park for the first time since 2012 and earned a sweep there for the first time since 2008.

The slumping Pirates have lost a season-worst five straight and fell a season-high 12 games behind the first-place Cubs in the NL Central. Jonathon Niese (6-3) lost for the first time since May 9. He was charged with season highs for runs (eight) and hits (11).