Eddie Rosario hit a two-run double and Bobby Bradley homered as the Cleveland Indians beat Baltimore 7-2 Tuesday night, the Orioles’ 17th straight road loss.

Amed Rosario got three hits, stole a base and drove in a run for Cleveland, which never trailed in winning for the fourth time in five games. The Indians are a season-high eight games over. 500. Rosario’s double off Cole Sulser highlighted a five-run fourth inning that gave the Indians a 6-1 lead. Bradley singled home a run in the first and hammered a towering homer to right in the seventh off Adam Plutko. The Indians used six pitchers with James Karinchak (4-2) gaining the win by striking out all three batters he faced in the eighth. Cal Quantrill worked the first four innings, allowing one run and striking out four.

Orioles starter Matt Harvey (3-8) suffered his career-high seventh straight loss and gave up six runs, five earned, in 3 1/3 innings. The Indians opened the fourth with three hits off Harvey, including Ernie Clement’s first in the majors. Harvey was chased by Amed Rosario’s RBI single that made it 4-1.

Freddy Galvis got two hits for Baltimore, which has the worst record in the AL at 22-44. Stevie Wilkerson made two errors at second base and had three of the Orioles’ 14 strikeouts.