Miguel Cabrera hit his 29th homer to go along with three RBI's to help the Detroit Tigers hold off the Yankees 6-5 on Tuesday night in Detroit.

Andy Dirks added three hits and two RBI's to help Rick Porcello improve to 9-6. Porcello allowed three runs on eight hits over 6 2/3 innings.

Phil Hughes didn't make it out of the fifth inning after giving up four runs on eight hits. The loss drops him to 11-9.

Eric Chavez and Ichiro Suzuki each had a pair of hits and two runs driven in.

Jose Valverde three hits and two runs in the ninth but did earn his 22nd save.