Rick Porcello pitched eight impressive innings to set a career high for victories, 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.
Derek Jeter received a standing ovation when he came to the plate for the first time Tuesday. Barring a postseason meeting, this series will be the retiring star's last series in the state where he went to high school. Jeter had two hits, but the Yankees couldn't do much against Porcello.
New York's first eight outs all came on groundballs.
McCarthy entered the game with only seven walks in 52 innings since the Yankees acquired him from Arizona in early July, but after Martinez singled to start the Detroit second, the New York right-hander walked Nick Castellanos and hit Eugenio Suarez one out later. A walk to Rajai Davis forced in the game's first run.
Martinez's RBI single in the third made it 2-0, although Ellsbury cut the lead in half with his first home run of the night.
The Tigers added two runs in the sixth on an RBI single by Castellanos and a double-play grounder by Alex Avila. Torii Hunter's RBI single in the seventh made it 5-1 and chased McCarthy.
Ellsbury hit his 13th homer of the year in the eighth.
The game started after a rain delay of 1 hour, 8 minutes.