By Tim Britton / MLB.com NEW YORK -- Curtis Granderson hit a pair of solo home runs and Phil Hughes won for just the second time in July as the Yankees beat the Royals 12-6, on Sunday. Granderson's leadoff homer into the bullpen in right-center in the third was the Yankees' first hit of the game and first off of Royals' starter Sean O'Sullivan in a span of seven innings -- dating back to his Tuesday start against them when he was a member of the Angels. Granderson's second homer an inning later was a bomb into the second deck in right field, and it gave the Yankees a 5-3 lead. In between Granderson's two blasts, Derek Jeter and Alex Rodriguez each doubled home runs around a Mark Teixeira RBI infield single. Hughes was good enough on the mound, yielding three runs on a pair of Kansas City homers. Scott Podsednik went the opposite way off the left-field foul pole for a two-run shot in the third, and Rick Ankiel found the facing of the third deck on a solo homer in the fourth. Hughes allowed the three runs on six hits in 5 1/3 innings. He struck out three and did not walk a batter. Hughes' outing was truncated by a 2-hour 32-minute rain delay after he retired the first batter in the sixth inning. Rodriguez, meanwhile, went 2-for-4 with three RBIs, falling short of hitting his 600th home run in the final game of the team's homestand. He was forced to leave the game after being hit by a pitch in the eighth inning.