Carlos Beltran's opposite-field solo home run off Mike Adams in the eighth inning gave the St. Louis Cardinals a 4-3 win over the Philadelphia Phillies in the opener of a four-game series at Citizens Bank Park.
Yadier Molina went 3-for-4 with a pair of RBI, while Adam Wainwright (3-1), coming off a four-hit shutout of the Brewers, scattered nine hits and three runs over seven innings to pick up the win.
St. Louis had lost two of three coming in but did just enough to get by a Phillies club that has dropped four in a row after getting swept by the Cincinnati Reds.
Freddy Galvis and Chase Utley each had two hits and knocked in a run for Philadelphia, which lost despite recording 13 hits. Adams (0-1) took the loss behind Cole Hamels, who struck out eight and allowed five hits and three runs in seven frames.