Randal Grichuk broke out as the Cardinals avoided being swept by the Giants.