SAN DIEGO (AP) — Stephen Piscotty hit a two-run homer, rookie Jack Flaherty threw five innings of one-run ball and the streaking St. Louis Cardinals beat the San Diego Padres 3-1 on Wednesday night.
St. Louis has won four straight and six of seven. Piscotty hit his ninth homer in the seventh — only the Cardinals’ third hit to that point — and St. Louis tacked on an unearned run in the eighth on Harrison Bader’s sacrifice fly.
Three Cardinals relievers blanked the Padres over four innings, with Tyler Lyons pitching a wobbly ninth for his second save. The Padres had the tying runs aboard with no outs before Lyons retired three straight. Ryan Sherriff (1-1) got the win.
Dinelson Lamet (7-7), who lost a pitching duel to the Dodgers’ Clayton Kershaw in his previous outing, stymied the Cardinals through six innings, giving up just one hit. Then Jose Martinez led off the seventh with a sharp single, and Piscotty followed with his two-run blast. When Lamet then walked Greg Garcia, his night was done and he was charged with two runs and four walks. He struck out eight.
Flaherty, the Cardinals’ top draft pick in 2014, was making his second start in the majors. This one went smoother after the 21-year-old worked four innings in his debut against the Giants, tagged for five runs and eight hits on Friday.
The right-hander pitched five innings and scattered three hits and four walks against the Padres. He struck out four with his 86 pitches. Among his few mistakes was an 87 mph changeup that Yangervis Solarte hit for a homer.
For Lamet, who made his debut in May, it was still another positive step as he establishes himself as a foundational piece for the rotation. It marked the ninth straight outing in which he’s allowed three runs or fewer.
Solarte made Flaherty pay for his miscue in the fourth inning. He poked his career-high 16th home run to give the Padres a 1-0 lead. It was Solarte’s third career homer against the Cardinals and the first since his walk-off shot against the Dodgers on Saturday.