Alfonso Soriano upstaged Albert Pujols, Mike Trout and Josh Hamilton combined Tuesday night at Wrigley Field as the Cubs clobbered the Los Angeles Angels with a season-high five home runs in a 7-2 victory.

Soriano, who delivered his second two-homer game in four days, is 18-for-45 (.400) with eight homers and 17 RBIs in the last 11 games.

Anthony Rizzo, Starlin Castro and Darwin Barney also homered to help back the 6 2/3 innings of strong pitching by Travis Wood (6-6) in Wood’s first start since being selected for his first All-Star game.

Wood, who faced the minimum possible through 5 2/3 innings and didn’t allow a run until the seventh, left to a standing ovation with two out and two on in the seventh – four batters after Pujols drove in both Angels runs with a homer.

Wood maintained his 2.69 ERA, which ranked eighth in the National League entering the day.