Cards offense comes alive in second half