Michael McKenry's two-run single in the top of the ninth proved to be the difference, as the Pittsburgh Pirates held off the Washington Nationals, 4-2, in the third contest of a four-game series.
Francisco Liriano (10-4) tossed 7 2/3 scoreless innings for Pittsburgh, allowing just two hits while striking out eight and walking three.
Pedro Alvarez hit a solo homer for the Pirates, who have won four in a row. Neil Walker had an RBI and a run scored.
Washington starter Stephen Strasburg (5-8) gave up one run on two hits while striking out a season-high 12 batters over eight innings.
Jayson Werth hit a two-run homer for Washington, which has lost six straight.
Alvarez's homer to right-center field in the second gave Pittsburgh a 1-0 lead.
Liriano kept that lead intact by allowing just two walks over the first five innings. Liriano's bid for the second no-hitter of his career came to an end with two outs in the sixth, when Anthony Rendon hit an infield single to third. Alvarez dove to his left to stop the ball, but it popped out of his glove.
The left-hander gave up his second hit of the contest in the eighth, when Steve Lombardozzi led off with a single up the middle. Lombardozzi moved to second on pinch-hitter Kurt Suzuki's sacrifice bunt. Scott Hairston struck out looking before Justin Wilson replaced Liriano. Rendon fouled out to end the inning.
The Pirates tacked on three key runs in the ninth. Drew Storen gave up a leadoff single to Starling Marte, who scored on Walker's double to left-center field. Alvarez was intentionally walked around a pair of outs. Fernando Abad came in from the bullpen and hit pinch-hitter Jose Tabata on the right arm. McKenry followed with a two-run single to left, making it 4-0.
Washington responded with two runs in the bottom half. With Wilson still on the mound, Ryan Zimmerman led off with a single. Werth followed with a homer to right. Mark Melancon got Adam LaRoche to go down swinging for the first out of the inning. Wilson Ramos kept the Nationals alive with a single, but Denard Span grounded into a double play. Melancon picked up his third save of the season.