Cardinals Sweep Red Sox

BOSTON — — Nolan Arenado and Andrew Knizner each hit a two-run homer, and the St. Louis Cardinals beat the Boston Red Sox 9-1 on Sunday night to complete a three-game sweep.

Paul DeJong added a solo shot and Arenado drove in four runs for the Cardinals, who won for the sixth time in seven games since an eight-game losing streak.

Lars Nootbaar had three hits and scored three times for St. Louis, and Paul Goldschmidt added two hits and an RBI. Miles Mikolas (2-1) pitched six innings of one-run ball, allowing four hits with two walks.

Red Sox starter Corey Kluber (2-5) gave up four runs and seven hits — two homers — in five innings. He walked three and struck out five.

OF Dylan Carlson left the game with a sprained left ankle.

RHP Jack Flaherty (2-4, 6.18 ERA) is scheduled to start the opener of a three-game series against the Milwaukee Brewers at home, facing RHP Freddy Peralta (4-2, 3.32), 5:50 with the pregame and the first pitch at 6:40 on KIRX.