Cards win 6-4

PITTSBURGH (AP) - Ryan Ludwick's sacrifice fly in the eighth inning scored the go-ahead run and the St. Louis Cardinals withstood a shaky beginning by Chris Carpenter to beat Pittsburgh 6-4 on Friday night, stretching the Pirates' losing streak to six games.

Carpenter (11-3) fell behind 4-2 in the third - as many runs as he allowed in his previous four starts combined - before finishing with five shutout innings to improve to 6-0 in his last seven starts.

Matt Holliday hit a two-run home run and scored the lead run as the Cardinals won for the seventh time in 10 games. Albert Pujols had three hits and is 9 for 13 in his last three games.

Copyright 2009 The Associated Press. All rights reserved. This material may not be published, broadcast, rewritten or redistributed.