Descalso's first homer help Cards outlast Marlins