CHICAGO -- Magglio Ordonez hit a one-out home run in the bottom of the 10th inning to give the Chicago White Sox a 6-5 victory over the Kansas City Royals on Thursday and a three-game series sweep.
Frank Thomas had a two-run homer and Aaron Rowand and hit his first homer of the year for the White Sox, who beat the Royals in their final at bat for the second straight game.
Ordonez's fourth home of the year came on an 0-2 pitch from D.J. Carrasco (1-1) and sailed deep into the left-field bleachers. Ordonez was mobbed by his teammates at home plate.
The White Sox have taken four of five from the Royals this season.
Damaso Marte (1-1) pitched two scoreless innings for the win.
The White Sox took a 5-2 lead on Thomas' homer to left, which scored Ordonez. It was Thomas' first home run of the season and just his second extra base hit.
Neither starter was effective.
Mark Buehrle allowed five runs in six innings, and couldn't hold a 5-2 lead. He gave up a two-run double to Benito Santiago to cap a three-run sixth for the Royals.
Kansas City's Brian Anderson struggled for the third straight start, allowing five runs and seven hits in 6 2-3 innings. Anderson has allowed five runs in all three of his starts.
Kansas City starters have yet to win a game this year, the longest streak to start a season since 1992. Kansas City's starters didn't gain a win until the 18th game of the '92 season.
Reliever Jason Grimsley pitched the Royals out of trouble in the seventh with the score tied. After walks to Jose Valentin and Ordonez, Grimsley struck out Thomas looking to end the threat.
Juan Uribe, starting at second for the third straight game, blooped a double down the right-field line to lead off the game for the White Sox. He scored on Jose Valentin's double to right.
Rowand's home run gave the White Sox a 3-1 lead.
Carlos Beltran lined a 1-1 pitch off the base of the left-field foul pole for his third homer of the series. Beltran homered twice in Wednesday's loss, and all four of his homers have come against the White Sox.
Juan Gonzalez lined a solo homer to right in the fourth inning that barely cleared the fence to cut the deficit to 3-2.
On Wednesday, the White Sox defeated Kansas City on Joe Crede's bases-loaded single in the bottom of the ninth. Notes: Uribe started at second for the White Sox for the third game in a row. Manager Ozzie Guillen said Willie Harris is still his starting second baseman, but he wanted to keep Uribe's hot bat in the lineup. Uribe homered Tuesday, reached base four times Wednesday and was 2-for-3 Thursday. .... Kansas City is expected to activate starting pitcher Kevin Appier for Saturday's game against Minnesota. ... It was a year ago Thursday when a fan came out of the stands in a game with Kansas City and attacked first base umpire Laz Diaz. It was the second on-field attack by a fan in as many years with the Royals in town. ... The Royals and White Sox don't play again until Aug. 3. They'll face each other eight times in the last 11 games of the season.