Nico Hoerner drove in two runs, Pete Crow-Armstrong had two hits, and the Chicago Cubs rallied for four runs in the sixth inning against a sloppy St. Louis defense to top the Cardinals 6-4 to avoid a series sweepCHICAGO — Nico Hoerner drove in two runs, Pete Crow-Armstrong had two hits, and the Chicago Cubs rallied for four runs in the sixth inning against a sloppy St. Louis defense to top the Cardinals 6-4 on Sunday and avoid a series sweep.Alex Bregman doubled in a run, pinch-hitter Pedro Ramirez had an RBI and the Cubs posted two unearned runs to win for the 10th time in their last 13 games.St. Louis’ Jordan Walker hit his 20th homer, a three-run shot in the sixth, then drove in a fourth run with a sacrifice fly in the eighth, to boost his RBI total to 67. Rookie JJ Wetherholt and Alec Burleson each had two hits.After Walker’s drive to deep left put St. Louis ahead 3-2, Chicago took advantage of two Cardinals errors in the bottom of the sixth.Hoerner tied it 3-all with an RBI single off Matthew Liberatore (4-6). Michael Busch scored to make it 4-3 when third baseman José Fermin threw Dansby Swanson’s double-play grounder wide of second and into right field.Hoerner scored from third on Ramirez’s sacrifice fly to Walker in right. Swanson came home from second t …