PHILADELPHIA (AP) - Matt Carpenter hit a sacrifice fly in the 12th inning, lifting the St. Louis Cardinals over the Philadelphia Phillies 6-5 on Saturday night.
Jhonny Peralta homered for the Cardinals, who have won eight of 10 and closed within a half-game of NL Central-leading Milwaukee.
Ryan Howard homered and Marlon Byrd and Carlos Ruiz each drove in a pair of runs for the Phillies.
Pinch-hitter Daniel Descalso drew a leadoff walk in the 12th from Ken Giles (2-1). Descalso went to second on Jon Jay's sacrifice bunt and moved to third on Peter Bourjos' infield single. Carpenter then flied out to deep left.
Seth Maness (5-2) pitched two scoreless innings and Trevor Rosenthal earned his 38th save in 43 chances.
(Copyright 2014 The Associated Press. All rights reserved. This material may not be published, broadcast, rewritten or redistributed.)