Ryan Sweeney went 2-for-4 with a three-run home run and 4 RBI as the Chicago Cubs hung on to beat the St. Louis Cardinals, 7-6, in the opener of a three-game set.
Luis Valbuena smacked a two-run shot and crossed the plate three times for the Cubs, who handed the Cardinals their fourth straight loss.