When Jered Weaver takes the mound at Progressive Field, he's king of the hill. Just don't ask him why. Weaver chalked up another win in Cleveland and Josh Hamilton hit a three-run homer in the first inning as the Los Angeles Angels ended their four-game losing streak with a 5-2 victory over the Indians, who dropped their fifth in a row Friday night.