Cardinals hang on in four-OTs' victory