The old Roy Halladay made a rare appearance for the Philadelphia Phillies. Halladay gave up three hits over seven innings and Erik Kratz homered and drove in a pair, leading the Phillies to a 3-0 victory over the Arizona Diamondbacks on Saturday night.