Kole Calhoun homered and knocked in three runs to power the Angels to an 8-4 win over the White Sox in Anaheim. C.J. Cron added two RBI while Albert Pujols hit a solo blast for Los Angeles, which has won two of three. Jered Weaver picked up his seventh win after giving up two runs and striking out nine in six innings. Andre Rienzo gave up seven runs in under four innings for the loss. Alejandro De Aza and Adam Dunn both went deep for Chicago, which had won two straight.