Traveling to Boston to play the defending World Series champions is not usually the best way to cure a three-game losing streak, but it worked for the Cardinals.

Just one day after being swept by the Royals, St. Louis got six strong innings from Kyle Lohse (9-2) and held on for a 5-4 victory over the Red Sox Friday.

Three home runs carried the Redbird offense, as Jason LaRue, Skip Schumaker and a returning Yadier Molina all went deep.  Molina, inserted into the starting lineup at DH just prior to the game, played for the first time since a scary collision at home plate last Sunday left the catcher with a concussion.

Lohse allowed two runs, one earned, in his six innings of work.  The bullpen was not at its finest, but it was good enough to get the job done.  Ryan Franklin tossed the final two innings for his tenth save of the season.