CC Sabathia came off the disabled list and went into the eighth inning and Nick Swisher hit a two-run homer to help the New York Yankees snap a three-game losing streak by beating the Cleveland Indians 3-1 on Friday night.

Cleveland lost its ninth straight as ex-Indian Sabathia (13-3) worked 7 1-3 strong innings. The left-hander had a perfect game until Asdrubal Cabrera homered with one out in the fourth.

Derek Jeter was beaned by Indians starter Corey Kluber, but stayed in the game. Jeter had two hits and scored twice. Swisher broke a 1-1 tie with his 19th homer, off Cody Allen (0-1) in the seventh.

Rafael Soriano loaded the bases in the ninth, but got his 32nd save in 34 chances.

(Copyright 2012 by The Associated Press.  All Rights Reserved.)