Hernandez (11-10) mystified the Indians on four hits, striking out nine and walking only one to notch his third straight win. The Mariners right-hander has yielded just one earned run in 45 innings over his last six starts -- a 0.20 earned run average.
Branyan's shot in the sixth inning staked Hernandez to a 2-0 lead and he added an RBI double in the eighth. Michael Saunders knocked in the other run for Seattle, which earned a split in the four-game series.
Indians starter Jeanmar Gomez (3-3) gave up seven hits and two runs in six innings.