St. Louis Cardinals Yadier Molina jumps for joy after hitting the winning RBI single against the Chicago Cubs. UPI/Bill Greenblatt

The Cardinals snapped a four game losing streak in a back and forth game with the Chicago Cubs at Busch Stadium winning 7-6. Yadier Molina hit an RBI single off Cubs closer Rafael Dolis with two outs in the ninth inning.

Alfonso Soriano, who hit 26 home runs last year, tied it for the Cubs with his first of the season leading off the ninth against Jason Motte (2-1). That came after Matt Carpenter’s second homer in four games off James Russell had put the Cardinals up in the eighth.

Matt Holliday also homered for the Cardinals. Bryan LaHair homered for the Cubs. It was his tenth of the year and fifth against the Cardinals.

The Cubs scored three runs in the first off Kyle Lohse who got a no-decision.