Cards close division gap to 2 games with series win