Corey Patterson hit a two-run double; Miguel Tejada had two runs, three hits and one RBI; Brian Roberts had two runs and three hits; while Jay Payton had a run and two hits for the Orioles -- whose last prior win was April 22, 7-3, against Toronto.
The winner was reliever Jamie Walker (1-0), who pitched to only one batter in relief.
Chris Ray earned his seventh save of the season.
Jhonny Peralta hit a two-run homer; Victor Martinez had one run, two hits and one RBI; Casey Blake knocked one run; and Josh Barfield had a run and two hits for the Indians -- who had a six-game winning streak snapped.
The loser was reliever Fernando Cabrera (1-1).