Suarez delivered six scoreless innings and held Cardinals to three hits while the Sox erupted for five runs in the ninth.