The San Francisco Giants picked up a much-needed win against a struggling Miami Marlins squad, 4-3. It is the San Francisco ...