Albert Pujols had two hits and scored twice as the St. Louis Cardinals beat the Miami Marlins 5-1 on Tuesday night. Adam Wainwright allowed one run and five hits in 5⅔ innings with six strikeouts and two walks. Tommy Edman tripled, singled and drove in two runs, and Paul Goldschmidt also had two hits for St. Louis.