WASHINGTON (AP) - Francisco Liriano didn't allow a hit until the sixth inning against a struggling and depleted Nationals lineup, and Pedro Alvarez homered off Stephen Strasburg to lead the Pittsburgh Pirates past Washington 4-2 on Wednesday night.
The Nationals fell to 0-6 since the All-Star break - scoring a total of 13 runs in that span - and have lost 11 of 13.
Liriano (10-4) walked the first batter he faced, then retired 11 in a row before another walk. Five more outs followed, before rookie Anthony Rendon reached on what was ruled an infield single with two away in the sixth.
The Nationals wasted an exceptional outing from Strasburg (5-8), who struck out 12 and didn't walk anyone in eight innings. He gave up only one run and two hits, all in the second inning. It was Strasburg's ninth career game with 10 or more strikeouts.
The Pirates tacked on three runs in the ninth against Drew Storen and Fernando Abad.
Mark Melancon got the last three outs to earn his third save.
BRAVES 8, METS 2
NEW YORK (AP) - Tim Hudson took a shutout into the eighth inning before getting spiked at first base and carted off the field during Atlanta's victory over the New York Mets.
Hudson has a broken right ankle and will undergo surgery in Atlanta once the swelling goes down.
Evan Gattis, Dan Uggla and Andrelton Simmons all homered off an ineffective Jeremy Hefner to help the Braves' bats break loose after scoring only four runs in their previous three games.
Hudson (8-7) was working on a four-hitter when Eric Young Jr. hit a grounder that was knocked down by first baseman Freddie Freeman. Hudson took Freeman's toss at the bag just before Young arrived, and the speedy outfielder stepped on the back of Hudson's lower right leg, near his Achilles, driving the pitcher's right ankle awkwardly into the base.
The 38-year-old Hudson won his fourth straight start, striking out nine in 7 2-3 innings. Luis Avilan replaced him and gave up a two-run double to Daniel Murphy.
Hefner (4-8) compiled a 1.76 ERA in his final eight starts before the All-Star break, the best mark in the majors during that span. But he was tagged for a career-worst eight runs and 10 hits in two-plus innings last Friday against Philadelphia.
The right-hander allowed a career-high three homers to Atlanta in 4 1-3 innings.
CARDINALS 11, PHILLIES 3
ST. LOUIS (AP) - Jake Westbrook pitched seven solid innings and contributed offensively with his second career steal, leading St. Louis past Philadelphia.
Matt Adams had two hits and three RBIs, and Shane Robinson's three-run triple in the fifth was his third hit of the game for the Cardinals (61-37), who are 4-1 since the All-Star break.
Allen Craig had two hits and a walk to give him 16 hits during a nine-game hitting streak. He is second in the NL in hitting at .337 behind teammate Yadier Molina (.339), who had three hits and an RBI.
Westbrook (7-4) had his first career three-hit game and helped knock out John Lannan (2-4) when he drew a two-out walk in the fourth, stole second and scored on Carpenter's single for a 4-0 Cardinals lead.
BREWERS 3, PADRES 1
MILWAUKEE (AP) - Kyle Lohse pitched seven strong innings, and Carlos Gomez had four hits and drove in two runs to lead Milwaukee over San Diego.
It was the Brewers' first win since left fielder Ryan Braun was suspended Monday for the remainder of the 2013 season for violating Major League Baseball's drug policy.
Lohse (7-7) gave up five hits and struck out six. He is 6-1 over his last 11 starts with a 2.51 ERA. The Brewers were 2-8 in Lohse's first 10 starts and 8-3 in his last 11 starts.
John Axford pitched a scoreless eighth inning, and Jim Henderson worked the ninth to record his 11th save in 14 opportunities.
Sean O'Sullivan (0-2), making just his second start and third appearance of the season for the Padres, pitched 6 1-3 innings, giving up three runs on seven hits. He started in place of Jason Marquis, who is scheduled for Tommy John surgery.
ROCKIES 2, MARLINS 1
DENVER (AP) - Jorge De La Rosa tossed six scoreless innings, Todd Helton doubled and scored a run, and Colorado held on to beat Miami.
Michael Cuddyer reached three times and Rex Brothers earned his sixth save in seven chances with a scoreless ninth.
Miami entered the series having not scored in 37 innings, but it is the Rockies who struggled for runs in the first three games. They managed one Monday, two against Jose Fernandez on Tuesday and two more against Jacob Turner on Wednesday.
De La Rosa (10-5) made sure the two runs would stand up with another strong performance, and Colorado snapped a two-game skid.
De La Rosa set down 13 of his last 15, yielding only two-out singles to Adeiny Hechavarria in the fifth and Placido Polanco in the sixth. He allowed six hits and struck out four to reach double-digit victories for the first time since winning 16 games for the Rockies in 2009.
Turner (3-3) was a hard-luck loser for the second straight outing. He allowed two runs and six hits, struck out four and walked two in six innings. It was the third straight start he allowed two runs.
REDS 8, GIANTS 3
SAN FRANCISCO (AP) - Mike Leake pitched six-plus innings of wildly effective ball and had the third three-hit game of his career, leading Cincinnati past San Francisco.
Leake (10-4) allowed a career-high 12 hits but gave up just one run. He also snapped an 0-for-26 skid - his longest hitless streak - with two singles and a double.
Joey Votto, Brandon Phillips and Devin Mesoraco each drove in two runs to power the Reds to another impressive win against the reigning World Series champions. Cincinnati finished 6-1 against the Giants this season, and most of the wins weren't even close.
The Reds outscored San Francisco 45-14, including Homer Bailey's no-hitter on July 2. They also outscored the Giants 31-11 in four games this week at AT&T Park.
In the finale, the Giants had 15 hits - including a career-high five singles by Hunter Pence - but were 4-for-16 with runners in scoring position and stranded 15 on base.
Chad Guadin (4-2) gave up six runs and seven hits in 3 2-3 innings in his worst - and shortest - start of the year for San Francisco. He also allowed a season-high five walks.
CUBS 7, DIAMONDBACKS 6, 12 innings
PHOENIX (AP) - Nate Schierholtz lined a two-out double into the left-field corner in the top of the 12th inning to drive in the go-ahead run, and the Chicago Cubs held on to defeat Arizona.
The RBI was the fifth of the night for Schierholtz, who also hit a three-run home run. The Cubs lost a six-run lead but went ahead for good in the 12th on a walk to Anthony Rizzo followed by Schierholtz's double.
Hector Rondon (2-0) pitched the 11th and 12th innings for the win. The Diamondbacks left 16 runners on base and fell 1 1/2 games out of first place in the NL West behind the Los Angeles Dodgers.
David Hernandez (4-6) took the loss after Arizona's relievers had pitched 6 2-3 scoreless innings.
Arizona's Paul Goldschmidt hit his 22nd home run, a three-run shot in the sixth inning.
DODGERS 8, BLUE JAYS 3, 10 innings
TORONTO (AP) - Mark Ellis hit a two-run homer to highlight Los Angeles' five-run 10th inning as the Dodgers beat the Blue Jays to complete a three-game sweep.
Yasiel Puig also went deep in the 10th for the streaking Dodgers, who have won six straight and 23 of 28 to go from last in the NL West on June 21 to first place.
Los Angeles won its 10th straight road game, the franchise's longest streak since the Brooklyn Dodgers won their first 11 away from home in 1955.
Brandon League (5-3) pitched two innings to beat his former team for the second straight game and Kenley Jansen finished for the Dodgers.
Juan Perez (1-2) gave up all five runs and four hits in the 10th inning for Toronto.