Five innings on a muggy afternoon were enough this time for Jered Weaver. Weaver won his seventh straight start to tie a career best and Torii Hunter, Mike Trout and Bobby Wilson homered for the Los Angeles Angels in an 11-6 victory over the Kansas City Royals on Wednesday.