CLEVELAND (AP) -- Danny Salazar pitched neatly into the eighth inning, and the Cleveland Indians dropped the New York Yankees out of first place in the AL East with a 2-1 win on Wednesday night.

Catcher Roberto Perez of the Cleveland Indians celebrates with closing pitcher Cody Allen at Progressive Field in Cleveland. (Jason Miller, Getty Images)

The Yankees, who have lost five straight, trail surging Toronto by a half-game in the division and fell out of the top spot for the first time since July 2. New York has scored six runs in its losing streak.

Abraham Almonte's RBI single broke a 1-all tie in the sixth and Cleveland won its fourth straight.

Salazar (10-6) was pulled after issuing one-out walks to to Brett Gardner and Chase Headley in the eighth, but Cody Allen got Alex Rodriguez to hit into a double play to end the inning. Salazar gave up one run in 7 1-3 innings.

(Copyright 2015 The Associated Press. All rights reserved. This material may not be published, broadcast, rewritten or redistributed.)