New York won its fifth straight and inched within seven games of first-place Boston in the American League East. The Yankees were 10 games behind at the All-Star break.
The Yankees faced a 1-0 deficit going into the seventh, but Rodriguez delivered a two-run double and Phillips contributed a two-run single in the inning.
Shaun Marcum (5-4) threw shutout ball through six innings, but could not retire a batter in the seventh while giving up three of the four runs in the frame.
Video of Victoria’s Secret models trying to 'twerk' hits Instagram
Couple calls 9-1-1 over missing hash browns; assault McDonanld's employees