ST. LOUIS >> Rookie Stephen Piscotty tripled and scored the go-ahead run on Mark Reynolds' groundout in the eighth inning, and the St. Louis Cardinals beat the San Francisco Giants 2-1 on Monday night.The run came a little too late for Michael Wacha, who allowed one run in seven innings with six strikeouts but missed a chance to become the majors' first 15-game winner.