ST. LOUIS — Pete Kozma singled home the tiebreaking run in the sixth inning and the St. Louis Cardinals ended a four-game losing streak, beating the Chicago Cubs 8-4 and avoiding a sweep.
Matt Carpenter and Allen Craig each had three hits and drove in a run. Jon Jay and David Freese both drove in two runs, though they only had one hit between them.
The Cardinals dropped five of six to begin a 10-game homestand.
Edward Mujica worked the last two innings for his 31st save in 33 chances, overcoming Starlin Castro's leadoff double in the eighth while working with a one-run cushion.
Randy Choate (2-1) faced one batter, getting leadoff man David DeJesus to pop out with two men on to end the sixth after the Cubs had tied it at 4 on RBI singles by Castro and Darwin Barney off Seth Maness.
Barney, like Kozma an eighth-place hitter, had two RBI singles. He's batting .215 overall but has a .317 average against St. Louis with two homers and 10 RBIs.
Tony Cruz doubled with two outs in the sixth off Blake Parker (1-2) and scored easily on Kozma's single. Parker was the winner Saturday with an inning of relief.
Jay added a sacrifice fly in the seventh off Hector Rondon and the Cardinals got RBIs from Carpenter and Craig in the eighth off Michael Bowden.