Rafael Furcal capped a three-run ninth-inning rally with a two-run, bases-loaded single off Heath Bell to give the Cardinals a 5-4 win over the Miami Marlins. He singled to left on a 1-2 pitch and David Freese beat catcher John Buck’s tag for the winning run.

Furcal also had an RBI single in the fifth and has 36 RBIs overall, most among National League leadoff men.

Pinch hitter Austin Kearns put the Marlins up 4-2 with a three-run home run in the seventh.

The Cardinals took two of three from Miami and headed into the All-Star break on a 6-2 streak after taking two of three from Miami and own a 46-40 record.