The A's, fielding a split squad, started the scoring in the second, getting to White Sox left-hander Chris Sale with a Derek Norris single, two walks, and the biggest blow, a bases-loaded double by Michael Taylor with two outs that drove in three runs and gave Oakland a 3-0 lead.
It was short-lived. The White Sox rallied right back in the bottom of the frame against Oakland starter Jarrod Parker, with catcher Hector Gimenez singling in a run and second baseman Conor Gillaspie driving in two more with a two-out double.
The back-and-forth continued in the top of the third, when Scott Sizemore led off for Oakland and tripled, scoring two batters later on a Josh Donaldson sacrifice fly.
But once again the White Sox answered quickly. In the bottom of the third, they sent eight batters to the plate and rung out four runs on five hits, including consecutive triples by Gimenez (two RBIs) and Steve Tolleson (one RBI) and an RBI double by Jordan Danks.
It was not a banner day for the starters. Parker gave up seven runs (five earned) on nine hits in three-plus innings, striking out three and walking two. Sale went five-plus innings and gave up five runs on seven hits while also striking out three and walking two.
White Sox reliever Ramon Troncoso came in for Sale to begin the sixth, but left after two outs due to a fingernail that split open on his pitching hand.
The White Sox tacked on two more runs in the seventh on a fielder's-choice RBI by Danks and an RBI single by Jim Gallagher.
Up next: The A's will host the Cubs on Sunday at 1:05 p.m. PT at Phoenix Municipal Stadium. Lefty Tommy Milone is scheduled to start for Oakland, with right-hander Scott Baker going for Chicago. This will mark the fourth start for Milone, who has allowed three runs in 8 2/3 innings with two walks and six strikeouts.
Doug Miller is a reporter for MLB.com. Follow him on Twitter @DougMillerMLB. This story was not subject to the approval of Major League Baseball or its clubs.