Brad Miller homered twice and the first-place Philadelphia Phillies withstood a ninth-inning rally for their seventh straight victory, 5-3 over the sinking New York Mets on Saturday.