Jared Walsh continued one of the wildest spans in Angels history by hitting for the cycle while Mike Trout rejoined the lineup with a pair of home runs as Los Angeles rolled to an 11-6 victory over the Mets.