PITTSBURGH — Andrew McCutchen clubbed his 15th homer of the season and the Pittsburgh Pirates completed a doubleheader sweep of the St. Louis Cardinals with 6-0 victory Tuesday night.
Brandon Cumpton (1-1) allowed three hits over seven innings to pick up his first major league win. The sweep propelled the Pirates into first place in the NL Central. Pittsburgh is a season-high 22 games over .500 (64-42).
Tyler Lyons (2-4) gave up four runs, three earned, in six innings. The rookie struck out five and walked one, but received no help from a reeling offense. The Cardinals have dropped six straight and have scored five runs in their last 56 innings.
St. Louis catcher Yadier Molina left in the fourth inning with a right knee strain.
The Pirates took the opener 2-1 in 11 innings when Alex Presley's sharp grounder deflected off the glove of pitcher Kevin Siegrist and rolled into shallow left field, allowing Pittsburgh's Russell Martin to score from second.
Braves 11, Rockies 3
At Atlanta, Freddie Freeman hit two home runs, Brian McCann added a three-run shot and Atlanta beat Colorado to win its fifth straight game.
Freeman had four RBIs with his first multihomer game this season and fourth of his career.
Phillies 7, Giants 3
At Philadelphia, Carlos Ruiz and Michael Young hit two-run homers to back John Lannan, and Philadelphia beat San Francisco to snap an eight-game losing streak.
The Phillies beat the New York Mets 13-8 in their first game after the All-Star break, but scored a total of 14 in the next eight losses to drop out of contention.
The defending World Series champion Giants have lost five in a row and eight of nine. They came off a 3-7 homestand that left them in last place in the NL West.
Lannan (3-4) allowed three runs and seven hits in seven innings.
Barry Zito (4-8) gave up four runs and five hits in 31/3 innings. The 2002 AL Cy Young Award winner is 0-7 with a 9.97 ERA on the road.
Mets 4, Marlins 2, 10 innings
At Miami, Marlins reliever Chad Qualls took a tumble after escaping late trouble, but Miami stumbled in the 10th inning when John Buck hit a tiebreaking two-run single that lifted New York to victory.
Zack Wheeler took a no-hitter into the seventh inning and Juan Lagares had three hits and two RBIs for the Mets.
Brewers 6-3, Cubs 5-3
At Chicago, Jeff Bianchi delivered a two-run single off shortstop Starlin Castro's glove with two out in the ninth to lead the Milwaukee Brewers to a victory over the Chicago Cubs and a day-night doubleheader sweep.
The Brewers pulled out the nightcap victory despite losing starter Yovani Gallardo to a tight left hamstring.
Padres 4, Reds 2
At San Diego, Nick Hundley hit a two-run double with two outs in the eighth inning and San Diego handed Cincinnati its fifth straight loss.
Will Venable, who scored the go-ahead run on Hundleys' hit, went 3 for 3 with a walk, a run scored and an RBI.
Orioles 4, Astros 3
At Baltimore, Chris Davis hit his major league-leading 38th home run, a two-run shot in the sixth inning that gave the Baltimore Orioles their first lead in a victory over the Houston Astros.
Red Sox 8, Mariners 2
At Boston, rookie Brandon Workman struck out nine while picking up his first major league win, allowing one run over six innings as Boston beat Seattle.
Jacoby Ellsbury and Dustin Pedroia homered in the second, giving Workman a cushy 5-1 lead that the young right-hander never squandered in just his third start in the big leagues. He allowed six hits, three of them in the sixth when Seattle loaded the bases with one out before Workman (1-1) ended the threat with back-to-back strikeouts.
Joe Saunders (9-10) allowed six runs over five innings for Seattle, including two in the first as the Mariners set themselves back with an error and a passed ball.
Blue Jays 5, Athletics 0
At Oakland, Calif., Mark Buehrle allowed five hits over seven innings, Jose Bautista and Emilio Bonifacio each homered and Toronto ended Oakland's winning streak at four.
Colby Ramus also drove in a run and Edwin Encarnacion added two hits for the Blue Jays.
Derek Norris had two hits for the A's, who during the game acquired third baseman Alberto Callaspo from the Angels for infielder Grant Green.
Indians 7, White Sox 4
At Cleveland, pinch-hitter Ryan Raburn hit a two-run single in the eighth inning as Cleveland beat freefalling Chicago to win its sixth straight.
Rangers 14, Angels 11,10 innings
At Arlington, Texas, Leonys Martin hit a three-run homer in the 10th inning and Texas, after trailing four times, pulled out a victory over Los Angeles that took nearly five hours.
Royals 7, Twins 2
At Minneapolis, Mike Moustakas homered twice and drove in four runs to back another strong start from Ervin Santana, and surging Kansas City beat Minnesota.
Dodgers 3, Yankees 2
At Los Angeles, Mark Ellis singled in the winning run in the ninth inning, lifting Los Angeles to the victory over New York.
With two out, Ellis lofted the ball over the head of leaping shortstop Derek Jeter to score Andre Ethier, who singled and stole second.
Tigers 5, Nationals 1
At Detroit, Alex Avila hit a tiebreaking grand slam in the sixth inning off Stephen Strasburg to lead Detroit past Washington.
Rays 5, Diamondbacks 2
At St. Petersburg, Fla., Roberto Hernandez came within one out of a complete-game shutout, and Yunel Escobar and Ben Zobrist drove in two runs each as Tampa Bay beat Arizona.
Hernandez (6-11) opened the game by hitting Gerardo Parra with a pitch and giving up a single to Aaron Hill. He then retired 22 of the next 25 batters before Parra singled leading off the ninth. Eric Chavez ended Hernandez's shutout bid with a two-out home run.