Allen Craig finished 4-for-5 with two home 2 victory over game series.

Yadier Molina contributed three hits and drove in a run for the Cardinals, who got two hits apiece from Rafael Furcal and Ryan Theriot.

Kyle Lohse (11-7) worked seven innings for the win, allowing five hits and two runs with seven strikeouts.

Jose Tabata's two-run shot was the lone offense for the Pirates, who have lost four of six despite winning the set.

Paul Maholm (6-14) was touched in defeat for three runs on eight hits over five full frames.