(Bronx, NY) -- Alfonso Soriano belted a grand slam in the first inning as the Yankees cruised by the Angels 11-3 in New York. He finished 3-for-3 with three runs and seven RBI, including a solo homer. He is the third player to knock in six-plus runs in consecutive games. Robinson Cano went 4-for-4 with two runs and an RBI for New York, which has won four-straight. Alex Rodriguez doubled and scored twice in the win. Ivan Nova struck out six and allowed three runs in seven-and-a-third innings for the win. Jered Weaver allowed a career-high nine runs in five innings for the loss. Mike Trout was 2-for-4 with two RBI for Los Angeles, which has lost eight of its last 10.