OAKLAND, Calif. (AP) -- Danny Salazar pitched eight innings of one-hit ball, Michael Bourn doubled in the tiebreaking run in the eighth, and the Cleveland Indians beat the Oakland Athletics 2-1 on Friday night for their third straight win.

Lonnie Chisenhall, who had three hits, singled to lead off the eighth inning against Edward Mujica (2-3), and stole second. One out later, Bourn to center to put the Indians ahead.

Cleveland had lost eight of 11 before its current streak.

More from FoxSports

Salazar (9-6) walked one and struck out four to end a personal two-game slide. He has a 1.53 ERA over his last four starts, spanning 29 1/3 innings.

Cody Allen got the last three outs for his 21st save.

The Indians tied the score in the seventh. Yan Gomes singled with two outs and Chisenhall doubled. Marcus Semien's throwing error on Giovanny Urshela's grounder allowed Gomes to score.

The A's took a 1-0 lead in the third when Urshela mishandled Semien's grounder, allowing Mark Canha to score. Canha walked to open the inning and reached third on Eric Sogard's single.

Salazar stifled the A's afterward, retiring the next 18 hitters in a row. He also set down the first six hitters he faced.

Oakland starter Kendall Graveman rebounded from his shortest outing of the season and limited the Indians to an unearned run and five hits over 6 2/3 innings. He walked two and struck out seven.

Graveman gave up four runs on seven hits in 1 1/3 innings against San Francisco on Sunday and had allowed 14 runs in his previous three starts, a span of 12 1/3 innings.