Zack Greinke worked into the 7th inning to beat the Indians.