Marlins stop Cardinals five game winning streak

Miami won fourth game in last 21

John Buck and pinch-hitter Logan Morrison connected for consecutive home runs in the seventh inning, rallying Miami past St. Louis to end its eight-game losing streak against the Cardinals.

St. Louis had won five in a row overall. Miami won for just the fourth time in 21 games.

Tony Cruz’s first career homer in the seventh put the Cardinals ahead 3-2.

Buck tied it when he homered off Fernando Salas. Morrison then sent a drive off Sam Freeman (0-1) that hit the top of the right-field fence, bounced off a nearby railing and dropped back into play.

After stopping at second base while umpires reviewed the play, Morrison was allowed to finish his home run trot. It was his first career pinch-hit home run.

Anibal Sanchez (4-6) ended his three-game losing streak, allowing three runs in seven innings. Heath Bell earned his 15th save in 19 chances.