Pinch-hitter Allen Craig singled in the go-ahead run off reliever Alexi Ogando in the sixth inning with a sinking line drive that dropped just in front of right fielder Nelson Cruz, and the St. Louis Cardinals beat the Texas Rangers 3-2 on Wednesday night in a chilly World Series opener.