The Pirates have the NL's best record (27-18) since May 6, and moved above .500 (39-38) for the first time since starting the season 7-6.

McCutchen had an RBI single during a three-run third inning that put the Pirates ahead 4-0.

Locke (1-1) allowed three runs and eight hits over 7 1-3 innings. His night ended in the eighth when Evan Longoria trimmed the Rays' deficit to 6-3 with a two-run homer.

Advertisement

Mark Melancon got his 13th save despite giving up Brandon Guyer's two-run single in the ninth that pulled Tampa Bay to 6-5.

Chris Archer (4-5) gave up five runs and seven hits in seven innings for the Rays, who have lost 20 of 28.

NATIONALS 4, BREWERS 2, 16 Innings

ST. PETERSBURG, Fla. (AP) — Ryan Zimmerman's two-run home run in the 16th inning lifted the Washington Nationals to a 4-2 victory over the Milwaukee Brewers on Tuesday night.

Zimmerman hit a 2-0 pitch off Mike Fiers (0-1) over the wall in left field to score Adam LaRoche for the Nationals fourth consecutive win.

Tyler Clippard (5-2) pitched a scoreless 15th for the win. Rafael Soriano pitched the 16th for his 18th save.

With one out in the 16th, LaRoche hit a sharp single that bounced off the wall in right field. Zimmerman then hit his third home run of the year to give the Nationals the lead in a game that took 5 hours, 22 minutes.

The Brewers threatened in the 13th, 14th and 15th innings, but couldn't score.'

DIAMONDBACKS 9, INDIANS 8, 14 INNINGS

PHOENIX (AP) — Aaron Hill singled in Gerardo Parra from third in the 14th inning to lift Arizona past Cleveland just past midnight in a game that matched the longest in Chase Field history.

Parra tied his career high with five hits in a game that saw Cleveland tie it with a run in the ninth and both teams score two in the 11th.

At 5 hours, 32 minutes, the game matched the Diamondbacks' 10-9 win against St. Louis on April 3, 2013.

Parra singled off Mark Lowe (0-1), the Indians' 10th pitcher. He stole second and advanced to third on a fly ball.

Carlos Santana's two-run homer put Cleveland up 8-6 in the 11th. David Peralta homered in the bottom of the inning and Ender Inciarte's RBI single tied it.

KANSAS CITY, Mo. (AP) — Clayton Kershaw followed his first career no-hitter with eight marvelous innings, amd Adrian Gonzalez and Andre Ethier drove in a run apiece to lead Los Angeles.

Kershaw (8-2) allowed six hits and a walk while striking out eight. The two-time Cy Young winner hasn't allowed a run in 21 1-3 innings, spanning his near-perfect game against Colorado on Wednesday — the only runner occurred on an error — and his previous start against Arizona.

Kenley Jansen pitched a perfect ninth for his 23rd save.

Danny Duffy (4-7) dueled admirably with Kershaw for six innings, allowing one run on four hits and four walks. But the left-hander was done in by a high pitch count, needing a season-high 105, and was eventually lifted to protect his surgically repaired shoulder.

BLUE JAYS 7, YANKEES 6

TORONTO (AP) — Jose Reyes atoned for a pair of misplays by hitting a leadoff double in the ninth inning and scoring when Yankees third baseman Yangervis Solarte threw away a bunt, lifting Toronto past New York.

The Yankees trailed 6-0 before tying it, then lost their fourth in a row.

Reyes doubled off Adam Warren (1-4) into the right-field corner. Melky Cabrera followed with a sacrifice bunt, and Warren and Solarte seemed to hesitate over who would field it.

Solarte picked up the ball and threw it past second baseman Brian Roberts covering at first. The ball sailed into foul territory down the right-field line and Reyes trotted home.

Alexei Ramirez had two hits and scored twice for the last-place White Sox, who had lost nine of 11 overall and eight straight on the road.

Quintana (4-7) gave up six hits — including a solo homer by Steve Pearce — struck out eight and walked three. The left-hander was 0-3 in four starts since May 26.

One night after blowing a ninth-inning lead in the series opener, White Sox closer Ronald Belisario entered in the ninth with no outs and a runner on first. He surrendered a pinch-hit RBI single to Delmon Young before getting pinch-hitter Ryan Flaherty to bounce into a double play for his eighth save.

Miguel Gonzalez (4-5) yielded three runs and a career-high tying nine hits in five innings for Baltimore.

METS 10, ATHLETICS 1

NEW YORK (AP) — Slumping outfielder Chris Young homered twice, Travis d'Arnaud hit a three-run shot in his return from a demotion and the towel-waving New York Mets roughed up Scott Kazmir and Oakland.

Bartolo Colon (8-5) shut down the team that didn't want him back this year despite an 18-win season, pitching four-hit ball for eight innings against the AL West leaders.

Curtis Granderson homered, he and David Wright had RBI groundouts, and Daniel Murphy added a run-scoring single for the Mets, who scored at least 10 runs in consecutive games for the first time since June 28-29, 2011, in Detroit.

Young homered off Kazmir (9-3) in the second, four pitches after Granderson hit a two-run drive for the Mets first back-to back homers since Sept. 14.

Buchanan (4-3) allowed two runs and six hits to help the Phillies snap a three-game losing streak. The rookie right-hander struck out Marcell Ozuna on a 3-2 changeup with two runners on and two outs in the fifth, preserving a 4-2 lead. He pumped his fist and shouted as he walked off the mound.

Miami's Garrett Jones hit a two-run homer off B.J. Rosenberg in the eighth. Jonathan Papelbon tossed a scoreless ninth for his 18th save in 20 tries.

Andrew Heaney (0-2) gave up five runs and four hits in five-plus innings in his second career start for the Marlins.

BRAVES 3, ASTROS 2

HOUSTON (AP) — Brothers B.J. and Justin Upton tied the major league record for brothers homering in the same game as teammates, accomplishing the feat for the fourth time, to lead Atlanta past Houston.

B.J. Upton's homer was a solo shot off Scott Feldman (3-5) in the third inning that put Atlanta up 2-1. Younger brother Justin connected off Feldman the next inning to push the lead to 3-1.

It was a nice bounce-back game for the brothers, who were coming off a four-game series against Washington in which they went a combined 2 for 27.

Aaron Harang (6-6) allowed two runs and six hits in six innings. Craig Kimbrel pitched a scoreless ninth for his 22nd save.

Houston rookie George Springer hit his team-leading 14th home run and Jose Altuve added two hits to give him a major league-best 105.

CUBS 7, REDS 3

CHICAGO (AP) — Jake Arrieta retired his first 18 batters and struck out nine in seven impressive innings for Chicago.

Arrieta (4-1) was working on a perfect game before rookie Billy Hamilton started the seventh with a single up the middle. The right-hander allowed two runs and three hits while improving to 3-0 with a 1.14 ERA in five June starts.

Anthony Rizzo belted a solo homer for the second straight night for the Cubs, who snapped a three-game losing streak. Welington Castillo drove in two runs, including a sacrifice fly in Chicago's three-run eighth.

Devin Mesoraco homered for the fifth straight game for Cincinnati, matching a franchise record. Mesoraco's 14th homer came with one out in the ninth against Neil Ramirez.

The start of the game was delayed 53 minutes by rain.

Homer Bailey (7-4) retired his first 11 batters, striking out five, for Cincinnati.

MARINERS 8, RED SOX 2

SEATTLE (AP) — Kyle Seager had an RBI double in the first inning and hit a three-run homer in the fifth off Boston starter Jake Peavy as Seattle won its fifth straight.

The Mariners matched their longest winning streak of the season thanks to another offensive outburst. One night after putting up 12 runs on the Red Sox, Seattle hit two homers and handed Boston its fifth loss in six games.

Seager's homer was his 11th of the season, 10 of those coming at Safeco Field. Mike Zunino followed with a solo shot as part of Seattle's four-run fifth inning. It was Zunino's 10th home run.

Joe Beimel (2-1) got four outs in relief of starter Erasmo Ramirez to get the victory. Ramirez again failed to get deep into the game and was done after 4 1-3 innings.

Peavy (1-6) has allowed 16 homers in 16 starts this season. He was pulled after the fifth and the seven earned runs were a season high.

PADRES 7, GIANTS 2

SAN FRANCISCO (AP) — Alexi Amarista drove in three runs on three hits and San Diego handed stumbling San Francisco its 12th loss in 15 games.

Will Venable drove in two runs and Jesse Hahn (3-1) earned his third straight victory for the Padres, who won their fifth in the last seven games.

Tim Hudson (7-4) lost for the first time at home this season, allowing six runs — four earned — on nine hits over 5 2/3 innings. He walked two and struck out four.

Hudson has allowed a combined 13 runs over his last two starts after giving up 19 over his first 13. Hudson was 6-0 in his first 11 starts against San Diego and has since lost three of four.

ANGELS 8, TWINS 6

ANAHEIM, Calif. (AP) — Mike Trout hit a tiebreaking two-run homer after Los Angeles and Minnesota exchanged five-run innings, and the Angels went on to get their fourth straight victory.

C.J. Wilson (8-6) barely navigated through five innings and left with the lead after allowing six runs and nine hits, including back-to-back home runs for the second time in his last three starts. The left-hander, who came in 5-0 with a 1.58 ERA in his previous six outings at Angel Stadium, blew a 5-0 lead in the second before Trout hit his 17th homer in the bottom half.

The Twins got a run closer in the fifth on a sacrifice fly by former Angels slugger Kendrys Morales, but Joe Smith got three outs for his sixth save to help end Minnesota's season-best four-game winning streak.

Kyle Gibson (6-6) threw 50 pitches over two innings in his 25th career start, equaling his shortest outing in the big leagues.