ST. PETERSBURG, Fla. - Andrew McCutchen drove in two runs, Jeff Locke pitched into the eighth inning, and the Pittsburgh Pirates beat the Tampa Bay Rays 6-5 on Tuesday night.
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. The 2013 NL MVP had two RBIs in Pittsburgh's 8-1 win Monday night over the Rays.
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.
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.
Pirates left fielder Starling Marte left in the fifth inning with concussion-like symptoms after a head-first slide during a failed stolen base attempt. He made contact with Rays second baseman Sean Rodriguez on the play.
Gregory Polanco started the first with a walk, stole second and advanced to third on catcher Jose Molina's throwing error, and scored to make it 1-0 on a grounder by McCutchen. Polanco has reached base in all of his 14 games since being recalled from Triple-A Indianapolis on June 10.
Tampa Bay got within 4-1 in the fifth when Logan Forsythe hit a two-out triple, a routine-looking fly ball that Polanco appeared to lose and Jose Molina followed with an RBI double. Molina, who has two RBIs in 43 games this season, is 2 for 34 with runners in scoring position.
Marte hit a run-scoring single and Neil Walker had a sacrifice fly in the third. Josh Harrison had a sixth-inning RBI single and Russell Martin hit a solo homer in the eighth.
Walker returned after being on the 15-day disabled list since June 9 because of an appendectomy.
Notes: Pittsburgh manager Clint Hurdle should announce Wednesday when RHP Gerrit Cole (right shoulder fatigue) will return to the rotation. Cole threw a simulated game Monday, which lines him up to start this weekend. ... Tampa Bay C Ryan Hanigan was scratched due to neck stiffness. ... Tampa Bay manager Joe Maddon said RHP Jeremy Hellickson (right elbow surgery) will need at least one more minor league start before returning. ... NASCAR driver Aric Almirola took batting practice and gave Maddon a Rays' racing helmet. ... Tampa Bay LHP David Price (5-7) and Pirates RHP Charlie Morton (4-8) are Wednesday's scheduled starters. Price, the subject of trade speculation, said he has thought about the situation and it's the reason why he's been in a "bad mood" recently.
Phillies 7, Marlins 4
PHILADELPHIA (AP) - Marlon Byrd hit a two-run homer, David Buchanan threw five effective innings and Philadelphia beat Miami.
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.
Cubs 7, Reds 3
CHICAGO (AP) - Jake Arrieta retired his first 18 batters and struck out nine in seven impressive innings, leading the Chicago Cubs to a 7-3 victory over the Cincinnati Reds on Tuesday night.
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.
Arrieta received a warm ovation from the crowd of 28,226 after Hamilton's hit in the seventh. He retired the next two batters before Mesoraco singled to drive in Hamilton and Jay Bruce added an RBI double that cut Chicago's lead to two.
Arrieta struck out Ryan Ludwick to end the inning, completing his masterful night against one of the majors' hottest lineups. Cincinnati had won three straight and nine of 12, averaging 6.7 runs and 10.2 hits per game in that stretch.
The Cubs used four relievers to get through the eighth, and Ramirez finished Chicago's 12th win in 42 games against Cincinnati over the last three seasons.
The Reds had runners at first and second in the eighth when third baseman Mike Olt made a nice diving stop on Todd Frazier's grounder for the final out of the inning.
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.
Casey Janssen (2-0) worked one inning for the victory.
White Sox 4, Orioles 2
BALTIMORE (AP) - Jose Quintana allowed one run in seven innings, Gordon Beckham homered and Chicago snapped a five-game losing streak.
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.
Dogers 2, Royals 0
KANSAS CITY, Mo. (AP) - Clayton Kershaw followed his first career no-hitter with eight marvelous innings, Adrian Gonzalez and Andre Ethier drove in a run apiece and the Los Angeles Dodgers beat the Kansas City Royals 2-0 on Tuesday night.
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.
Eric Hosmer had a pair of hits for the Royals, the first with one out in the first inning to end any thought of Kershaw tossing consecutive no-hitters. Otherwise, their offense was sporadic, unable to string together enough runners to pose much of a threat.
The Dodgers plated their first run after Justin Turner tripled to lead off the game. He scored on a hard grounder by Gonzalez, which deflected off Duffy and toward second base for what nearly ended up being the game's only run.
Ethier's RBI single came off reliever Kelvin Herrera in the ninth inning.
Braves 3, Astros 2
HOUSTON (AP) - Brothers B.J. and Justin Upton both homered Tuesday night to lead the Atlanta Braves to a 3-2 win over the Houston Astros.
It was the fourth time the brothers have homered in the same game as teammates, tying a major league record.
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.