ST. LOUIS — For the second time since the All-Star break, Francisco Liriano had dazzling stuff against St. Louis. The lefty shook off the worst outing of his career and saved the Pittsburgh Pirates bullpen, too.
"It was important because every game counts, especially after last night," Liriano said after throwing a four-hitter in a 5-1 victory over the Cardinals on Wednesday night. "It was a tough game last night and we had to put that one behind us and come ready to play."
Pedro Alvarez and Garrett Jones homered for the Pirates, who snapped a season-worst four-game losing streak and took a three-game lead in the NL Central.
The Pirates had a five-run cushion after four innings against rookie Shelby Miller, who didn't miss a turn five days after getting drilled on the elbow and lasting just two pitches against the Dodgers. They're 8-4 against the Cardinals heading into the series finale matching starters A.J. Burnett and Lance Lynn.
"You give up five runs, you just get outpitched," Miller said. "I mean, it's simple. I didn't do very good."
Pittsburgh totaled just 10 runs during the losing streak and won in 2 hours, 30 minutes one night after losing 4-3 in 14 innings in a game that lasted 4:55. Pirates relievers worked eight innings Wednesday.
Starling Marte was the goat in that loss after dropping a routine fly ball that would have been the second out in the ninth. He contributed a two-run double.
"Everybody tried to help me," Marte said. "What happened last night, I was feeling bad and somebody told me to keep my head up and play."
Liriano (13-5) struck out six and needed just 94 pitches and is 3-0 in his career against St. Louis. His last time out, the lefty was punished for 10 runs in 2 1-3 innings at Colorado.