Cardinals upend rival, win 2nd straight