OAKLAND, Calif. -- Rookie Jose Abreu hit his major-league leading 15th home run, a three-run blast in the top of the eighth inning, to power the Chicago White Sox to a 4-2 victory over the Oakland Athletics on Wednesday at O.co Coliseum.

Second baseman Gordon Beckham went 3-for-4, scored twice and homered to lead off the first inning for the White Sox, who ended a four-game skid and snapped the A's six-game winning streak while salvaging a win in the finale of the three-game series.

The White Sox trailed 2-1 entering the eighth, but Beckham lined a one-out single off left-hander Fernando Abad and moved to third on third baseman Conor Gillaspie's single to right.

A's right-hander Luke Gregerson (1-2) came on to face Abreu and quickly got ahead 0-1. But Abreu crushed his next pitch far over the left field fence, giving him an American League-best 41 RBIs this season.

White Sox right-hander Andre Rienzo allowed two hits in 6 1/3 innings. Both were solo home runs by designated hitter John Jaso and third baseman Josh Donaldson. Rienzo struck out four, walked two and got a no-decision, keeping his record at 3-0.

Right-handed reliever Ronald Bellisario (2-3) blanked the A's for 1 1/3 innings on one hit to pick up the victory. He struck out two.

Matt Lindstrom pitched a scoreless ninth for his sixth save, but not without drama. A's shortstop Jed Lowrie led off with a walk and went to second on Donaldson's single. Bu Lindstrom got first baseman Brandon Moss to hit into a double play and then retired Yoenis Cespedes on a line drive to center.

A's left-hander Tommy Milone allowed one run and five hits in six innings. He struck out four and walked none as the A's got yet another stellar performance from a starting pitcher.

In the past seven games, Oakland starting pitchers allowed six runs in 46 innings. Milone threw eight shutout innings in an 8-0 victory over Washington in his previous start before stifling the White Sox on Wednesday.

Beckham sent Milone's first pitch of the game over the left field fence, giving the White Sox a 1-0 lead. It was Beckham's second career leadoff homer and third home run of the season.

The A's pulled even in the bottom of the first when Jaso led off with a home run, launching Rienzo's 2-0 pitch over the right-center field fence. The blast was Jaso's third career leadoff home run, his fourth home run overall this season and his third in the past four games.

Donaldson gave Oakland a 2-1 lead in the fourth, hitting a leadoff home run, an opposite field blast down the right field line. The homer was Donaldson's team-high ninth and his second in his past two games after a 15-game drought without a home run.

In the top of the fifth, Beckham singled with two outs and Gillaspie followed with a double off the left-field wall. But Beckham tried to score from first and the A's nailed him by at least 10 feet on a relay from Cespedes to second baseman Eric Sogard to catcher Derek Norris.

NOTES: White Sox INF Jeff Keppinger, 34, was designated for assignment after being reinstated him from the disabled list. He is in the second season of a three-year, $12-million contract. "Basically, this comes down to wanting to use the plate appearances at the big league level for some of the younger players that we have right now ... and we have some young players in Charlotte who are knocking on the door and may contribute at some point this year," White Sox general manager Rick Hahn said. ... Oakland CF Coco Crisp (strained neck) missed his seventh straight game on Wednesday in the finale of the three-game series against the Chicago White Sox but continued to make progress and will likely return to the lineup in the A's next game on Friday at Cleveland. "Better again," A's manager Bob Melvin said of Crisp before the game. "Not in the lineup today, but it wouldn't surprise me if he's potentially available, more of an emergency situation. But I think after the off day tomorrow, we may have a shot in Cleveland."