David Buchanan, who took Cliff Lee’s spot in the rotation, helped the Phillies beat the Astros on Wednesday night, 10-3. He allowed nine hits, three runs and struck out five in 6 1/3 innings. He also picked up his first career hit and RBI and scored a run.