ST. LOUIS (AP) -- Pinch-hitter Dioner Navarro hit a run-scoring double in the eighth inning to cap a three-run rally and the Chicago Cubs beat the St. Louis Cardinals 6-5 Saturday night to win a series in St. Louis for the first time in nearly three years.
Matt Holliday homered for twice St. Louis, which lost its fourth in a row. Chicago won for the third time in four games.
The Cubs trailed 4-2 entering the eighth, but tied it 4-4 on Darwin Barney's two-out, two-run double by off reliever Trevor Rosenthal (1-3). Navarro followed with his fifth pinch-hit RBI of the season to give Chicago a 5-4 lead.
Blake Parker (1-1) picked up the victory for the Cubs, who last won a series in St. Louis on Sept. 13-15, 2010.
Kevin Gregg picked up his 25th save in 29 opportunities despite giving up Holliday's 15th homer of the season, a solo shot with one out in the ninth.