Greiss gets it done as Isles win third straight