ST. LOUIS — Francisco Liriano was dominant coming off the worst outing of his career and the Pittsburgh Pirates got home runs from Pedro Alvarez and Garrett Jones in a 5-1 victory over the St. Louis Cardinals on Wednesday night.
The win snapped a season-worst four-game losing streak and gave Pittsburgh a three-game lead in the NL Central.
Liriano (13-5) allowed four hits with six strikeouts and needed just 94 pitches to beat the Cardinals for the second time this year.
Reds 5, Cubs 0
CHICAGO — Bronson Arroyo pitched seven crisp innings, Todd Frazier homered and Cincinnati beat Chicago to complete a three-game series sweep.
Arroyo (11-9) allowed two hits, struck out seven and walked none in his second straight win. The crafty right-hander retired his first nine batters and faced the minimum through six innings.
Rockies 4, Padres 2
DENVER — Jorge De La Rose pitched seven solid innings, catcher Yorvit Torrealba completed a remarkable double play by tagging out two runners and Colorado hung on to beat San Diego.
Corey Dickerson doubled twice, tripled and drove in two runs. Troy Tulowitzki had two hits and a pair of RBIs as Colorado completed a 5-1 homestand.
Nationals 6, Giants 5
WASHINGTON — Denard Span made a diving catch in deep center field with two runners on base for the final out, and Washington held off San Francisco for a fifth straight victory.
Jordan Zimmermann (14-6) increased his NL-leading win total, allowing one run in seven innings.
Diamondbacks 5, Orioles 4
Aaron Hill had a game-ending single with one out in the 14th inning to give Arizona a victory over Baltimore and a three-game sweep of 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.