Alex Bregman hit a three-run homer and tied a career-high with six RBIs as the Red Sox bludgeoned the Cardinals in an 18-7 win on Sunday night.