Hughes (5-5) tamed the Tigers on four hits over nine innings, walking three and striking out eight as the Yankees took the rubber match of a three-game set at Comerica Park.
The right-hander rebounded from a disastrous outing Monday against the Los Angeles Angels when he surrendered seven runs over 5 1/3 frames.
The Tigers' Justin Verlander (5-4) was touched for five runs (three earned) on nine hits over 6 1/3 innings. The Detroit ace lost his third straight start, during which he has surrendered 25 hits over 20 1/3 innings.
Prince Fielder knocked a bases-empty homer in the loss.