Cardinals get big hit, beat Brewers 4-2