Rick Porcello pitched eight impressive innings, and the Detroit Tigers snapped New York's five-game winning streak Tuesday night, beating the Yankees 5-2.
Porcello (15-8) joined teammate Max Scherzer as the American League's only 15-game winners, allowing two runs and nine hits. The 25-year-old right-hander threw a shutout in his previous start against Tampa Bay, and he blanked the Yankees until Jacoby Ellsbury's homer in the fifth.
Ellsbury added another solo shot in the eighth.
Brandon McCarthy (5-3) dealt with some uncharacteristic control problems in the second, and he ended up allowing five runs and nine hits in 6 1-3 innings.
Joe Nathan pitched a perfect ninth for Detroit for his 28th save in 34 chances. First baseman Miguel Cabrera made two nice plays to close out the win.
J.D. Martinez had three hits for the Tigers.