Nate Schierholtz hit an RBI single in the bottom of the ninth inning to lift the Philadelphia Phillies to a 3-2 victory over the Colorado Rockies on Friday night.