It took a few minutes, but the umpires' verdict was worth the wait for the Miami Marlins. John Buck and pinch hitter Logan Morrison connected for consecutive home runs in the seventh inning, rallying the Marlins past St. Louis 5-3 Wednesday night and ending their eight-game losing streak against the Cardinals.