WASHINGTON — Denard Span made a diving catch in deep center field with two runners on base for the final out, and the Washington Nationals held off the San Francisco Giants 6-5 Wednesday night for their fifth straight victory.
Jordan Zimmermann (14-6) increased his NL-leading win total, allowing one run in seven innings and outpitching Tim Lincecum (6-12). Washington matched its longest winning streak of the season and moved within one victory of .500 for the first time since July 20.
The Giants scored once in the ninth off Rafael Soriano, and put runners on first and second with two outs. Hunter Pence hit a drive to left-center, and Span ran it down near the warning track to preserve the win.
Ian Desmond homered and Anthony Rendon had two RBIs in a five-run fourth inning that put Washington up 6-1.
Reds 5, Cubs 0
At Chicago, Bronson Arroyo pitched seven crisp innings, Todd Frazier homered and the Reds beat the Cubs to complete a three-game series sweep.
Pirates 5, Cardinals 1
At St. Louis, Francisco Liriano was dominant coming off the worst outing of his career and the Pirates got home runs from Pedro Alvarez and Garrett Jones in a victory over the Cardinals.
The win snapped a season-worst four-game losing streak and gave Pittsburgh a three-game lead in the NL Central.
Rockies 4, Padres 2
At Denver, Jorge De La Rose pitched seven solid innings, catcher Yorvit Torrealba completed a remarkable double play by tagging out two runners and the Rockies hung on to beat the Padres.
Braves 6, Phillies 3
At Atlanta, Chris Johnson drove in three runs, Jason Heyward homered and Brandon Beachy pitched six strong innings to help the Braves beat the Phillies.
Dodgers 5, Mets 4
At Los Angeles, Yasiel Puig turned a slow bouncer past the Mets' diving shortstop into a one-out double in the 12th inning then scored on Adrian Gonzalez's two-base hit, lifting the Los Angeles Dodgers to a victory over New York that extended their winning streak to eight games.
Andre Ethier tied the game with a two-run homer of LaTroy Hawkins in the ninth inning.
Astros 2, Athletics 1, 11 innings
At Oakland, Calif., Carlos Corporan hit an RBI double in the 11th inning, lifting the Astros to a win over the Athletics.
Jose Altuve singled with one out off A's reliever Sean Doolittle (3-4) and was headed for third on Corporan's double when Oakland center fielder Chris Young bobbled the ball. Altuve alertly rounded third and scored the tiebreaking run while Corporan was caught in a rundown between second and third.
Yoenis Cespedes singled and scored Oakland's run. The A's have dropped nine of 13 and fell two games behind first-place Texas in the AL West.
Rays 5, Mariners 4
At St. Petersburg, Fla., Jason Bourgeois hit an RBI single to cap Tampa Bay's two-run rally in the ninth inning and the Rays ended a six-game losing streak with a win over Seattle.
The Rays trailed 4-3 when Ben Zobrist opened the ninth with a triple off the top of the right-field wall against rookie Danny Farquhar (0-1).
Matt Joyce singled to tie it, Evan Longoria doubled and Will Myers was intentionally walked to load the bases. Bourgeois singled to right over the Mariners' drawn-in outfield.
Yankees 11, Angels 3
At New York, Alfonso Soriano homered twice for the second straight night and drove in a career-high seven runs, giving him a staggering 13 RBIs in two games while powering the suddenly potent New York Yankees to a victory.
Soriano hit an early grand slam and became the third player to knock in at least six runs in back-to-back games since RBIs became an official statistic in 1920, according to STATS. The others were Texas' Rusty Greer in August 1997 and Milwaukee's Geoff Jenkins in April 2001.
Blue Jays 4, Red Sox 3,10 innings
At Toronto, Brett Lawrie singled home the winning run in the 10th inning and Toronto beat Boston to handing the AL East-leading Red Sox their fourth loss in six games.
Rajai Davis doubled off Brandon Workman (3-2) to begin the 10th and went to third on Jose Bautista's grounder. Edwin Encarnacion was intentionally walked to bring up Lawrie, who lined a two-strike pitch off the glove of shortstop Stephen Drew, bringing Davis home with the winning run.
Tigers 6, White Sox 4
At Chicago, Miguel Cabrera hit a towering three-run homer and Detroit ended a three-game skid with a win over Chicago.
Cabrera has 38 homers, 114 RBIs and is hitting .360 for the AL Central-leading Tigers, who had lost four of five following a 12-game winning streak.
Indians 9, Twins 8, 12 innings
At Minneapolis, Michael Brantley hit a sacrifice fly in the 12th inning and Cleveland rallied past Minnesota for just its third win in the last 10 games.
Diamondbacks 5, Orioles 4,14 innings
At Phoenix, Aaron Hill had a game-ending single with one out in the 14th inning to give the Diamondbacks their third straight walk-off win over the Orioles.
Hill forced extra innings with an RBI single in the ninth off Jim Johnson in the Orioles closer's ninth blown save of the season and second in as many days.
Rangers 5, Brewers 4
At Arlington, Texas, Elvis Andrus broke out of a slump with two hits and two RBIs, and Texas rallied for three runs in the seventh inning to beat Milwaukee.
Marlins 5, Royals 2
At Kansas City, Mo., Justin Ruggiano snapped a franchise-worst 0-for-42 slump with a single in the first inning and added two more hits and drove in a run as Miami beat Kansas City.