After four days off and then a nearly four-hour rain delay, Alfonso Soriano came out swinging. The Cubs' veteran slugger homered twice, hit two doubles and had five RBIs Friday as Chicago beat the Arizona Diamondbacks 8-1 in the first game after the All-Star break.