Diamondbacks starting pitcher Brandon McCarthy retired the first nine hitters he faced, but a monster fourth inning propelled the White Sox to a 9-3 win over Arizona on Friday night at U.S. Cellular Field.

Alejandro De Aza broke up McCarthy’s perfect game with a leadoff double in a seven-run, nine-hit fourth inning for the Sox. The seven runs tied a season high for the Sox while their nine hits is their highest single-inning of the season.

Gordon Beckham and, Jose Abreu and De Aza each hit RBI singles for the Sox who trotted 11 hitters to the plate. De Aza and Beckham were the Sox’ hitters who batted twice in the inning.

Shortstop Alexei Ramirez was the biggest run producer with the sixth grand slam of his career.

After McCarthy threw only 33 pitches through the first three innings, he tossed 34 in the fourth inning before being pulled from the game.

Abreu played as the Sox’ designated hitter after noticeably limping in the team’s loss to the Cubs on Thursday. Abreu spoke pregame and revealed that he was suffering from left ankle soreness, though it wasn’t in the same spot that had given him issues during spring training.