Zack Greinke had a dominant outing as the Astros beat the Orioles 3-1 in Baltimore. struck out four and allowed one run in seven-and-one-third innings, with his only blemish being a sacrifice fly from Cedric Mullins in the third inning. Myles Straw hit a solo homer in the second and added an RBI single in the seventh for the Astros, who have won nine straight. Jorge Lopez gave up two runs in six-and-one-third innings as he fell to 2-and-9 with the setback. Baltimore has lost four of five.