WASHINGTON — Pinch-hitter Scott Hairston’s sacrifice fly with one out in the 11th inning scored Jayson Werth to give the Washington Nationals a 6-5 victory over the Pittsburgh Pirates on Sunday night and complete a three-game sweep.
Werth, who had missed the last five games with a bothersome shoulder, entered the game as a pinch-hitter in the ninth and doubled leading off the 11th against Brandon Cumpton (3-4).
Werth went to third on Denard Span’s grounder to first. Hairston then sent Cumpton’s first pitch to deep left and Werth scored easily after the catch.
Span and Anthony Rendon had two hits each for National League East-leading Washington, which has won six straight.
The Pirates have lost five straight for the first time since September 2012.
Rockies 10, Reds 9
DENVER — Drew Stubbs capped Colorado’s five-run ninth inning with a three-run homer, sending the Rockies to a victory over the Cincinnati Reds on in the first game of a doubleheader.
The Reds carried a 9-5 lead into the ninth, but All-Star closer Aroldis Chapman walked four straight batters before he was replaced by J.J. Hoover. Pinch-hitter Wilin Rosario then hit a sacrifice fly to trim Cincinnati’s lead to two.
Giants 5, Phillies 2
SAN FRANCISCO — Michael Morse got three hits and scored twice as the San Francisco Giants won consecutive home games for the first time in over two months, beating the Philadelphia Phillies.
Andrew Susac had two hits and drove in the go-ahead run for the Giants, who won their first series at home since taking two of three from Arizona right before the All-Star break. Brandon Crawford drove in a pair of runs.
Chase Utley and Cody Asche drove in runs for the Phillies, who have lost seven of their last nine.
Brewers 7, Dodgers 2
LOS ANGELES — Jonathan Lucroy tied a season high with five RBIs, including his first home run in more than three weeks, and the Milwaukee Brewers completed a three-game sweep of the Los Angeles Dodgers.
Wily Peralta (15-7) tied Johnny Cueto and Adam Wainwright for the major league lead in victories, allowing five hits in six scoreless innings. The right-hander is 6-1 with a 1.79 ERA in seven starts since giving up a career-worst nine runs in a 9-7 home loss to Philadelphia on July 8.
Cardinals 7, Padres 6
ST. LOUIS — The St. Louis Cardinals got just enough hitting to save Trevor Rosenthal.
Matt Carpenter homered, doubled and drove in three runs and Adam Wainwright tied for the major league lead with his 15th win in a victory over the San Diego Padres.
The 24-year-old Rosenthal is among the major league leaders with 36 saves in 40 chances in his first season as closer. He walked the bases full with a strikeout in the ninth and Seth Maness gave up a two-run single to Abraham Almonte before earning his second save in two chances.
Cubs 2, Mets 1
NEW YORK — Starlin Castro hit a tiebreaking homer on the first pitch of the ninth inning to lift the Chicago Cubs over the New York Mets.
Cubs starter Jake Arrieta allowed two hits and struck out nine in seven smooth innings. He left with a 1-0 lead following Luis Valbuena’s run-scoring single in the fourth.
Marlins 10, Diamondbacks 3
MIAMI — Giancarlo Stanton hit his 32nd homer and drove in four runs to power the Miami Marlins past the Arizona Diamondbacks.
Stanton began the day tied for the major league home run lead with Baltimore’s Nelson Cruz and Chicago White Sox rookie Jose Abreu.
Yankees 4, Rays 2
ST. PETERSBURG, Fla. — Hiroki Kuroda pitched neatly into the seventh inning and Brett Gardner drove in two runs to lead the Yankees to the road win.
Kuroda (8-8) retired 17 straight batters after allowing consecutive one-out singles to Ben Zobrist and Matt Joyce in the first. He gave up two runs and four hits in 6 2-3 innings.
After Shawn Kelley and Dellin Betances combined for 1 1-3 scoreless innings, David Robertson closed for his 33rd save.
Tampa Bay’s Jeremy Hellickson (1-2) gave up three runs and four hits in five innings. Evan Longoria had two RBIs for the Rays.
Royals 12, Twins 6
MINNEAPOLIS — Alex Gordon, Salvador Perez and Josh Willingham homered, and the Royals won for the 20th time in their last 25 games.
Kansas City sent 11 batters to the plate and scored seven times in the second, keyed by two-run singles for Alcides Escobar and Nori Aoki. The Royals also increased their AL Central lead to 1 1/2 games over Detroit, which lost 8-1 to Seattle.
Kansas City’s Jeremy Guthrie (9-10) returned to the mound after a 54-minute rain delay in the fourth and lasted seven innings.
Orioles 4, Indians 1
CLEVELAND — Rookie Kevin Gausman pitched six strong innings and Baltimore salvaged the series finale, beating Cleveland to avoid being swept for the first time since May.
Gausman (7-4) allowed just one run and two hits. Zach Britton finished the combined two-hitter for his 26th save.
The AL East leaders totaled just one run in their previous two games. J.J. Hardy hit a two-out RBI single and slumping Chris Davis had an RBI double in the sixth after Baltimore was blanked over the first five by Danny Salazar (4-6).
Mariners 8, Tigers 1
DETROIT — Chris Young pitched six shutout innings and Seattle won the weekend series, moving back ahead of Detroit in the race for the second AL wild-card spot.
Seattle’s Lloyd McClendon, managing his first series in Detroit after serving as Jim Leyland’s hitting coach, was ejected for the second straight game. McClendon was tossed for arguing after Detroit’s Alex Avila drew a seventh-inning walk.
Young (12-6) allowed four hits and a walk. Tigers rookie Robbie Ray (1-3) struggled while replacing injured Anibal Sanchez.
Astros 8, Red Sox 1
BOSTON — Jose Altuve hit his first grand slam after Boston shortstop Xander Bogaerts made a mental gaffe on a play that would have ended an inning, carrying the Houston Astros to a victory over the Red Sox.
Altuve, who leads the majors in hits, went 4 for 5, raising his hit total to 173 and majors’ best average to .339 as the Astros completed a split of the four-game series.
Dexter Fowler and Jon Singleton added solo homers for Houston, which earned its 52nd win to surpass last year’s total.
White Sox 7, Blue Jays 5
CHICAGO — Conor Gillaspie hit his first grand slam and Jordan Danks added a two-run shot to cap a six-run first inning, and the Chicago White Sox held on to beat the Toronto Blue Jays.
Toronto’s Edwin Encarnacion hit a two-run homer, his 27th this season and first since returning from the disabled list on Friday. The Blue Jays have lost five of six and 11 of 15 to fall 7 ½ games behind Baltimore in the AL East and four behind Seattle in the AL wild card race.
Rangers 3, Angels 2
ARLINGTON, Texas — Adam Rosales and Mike Carp hit RBI singles in the ninth inning off Angels closer Huston Street, rallying the Texas Rangers over Los Angeles.
Texas had lost four in a row overall, and nine straight to the Angels. Los Angeles had won its last four games.