CHICAGO -- The White Sox again blew a big lead against Kansas City. Only this time, Chicago came back to win.
Joe Crede hit a bases-loaded single over a drawn-in outfield in the ninth inning as Chicago beat the Royals 10-9 Wednesday.
Trailing 8-5 entering the ninth, Kansas City took a 9-8 lead on Carlos Beltran's two-run homer - his second of the game - and a solo shot by Mike Sweeney off Billy Koch.
But the White Sox, who led 6-0 early, staged a comeback of their own.
Curtis Leskanic (0-1) walked two and an error by second baseman Mendy Lopez loaded the bases.
Paul Konerko hit a fly ball single to right that fell between Lopez and Juan Gonzalez and just inside the line, tying the game.
Nate Field replaced Leskanic and the Royals brought Gonzalez in as a fifth infielder and drew their two remaining outfielders in. Crede then hit a 3-2 pitch to deep right-center.
Jon Adkins (1-0) got the win, pitching one-third of an inning.
Beltran had four hits and four RBIs, including a two-run homer in the seventh off starter Jon Garland. On opening day, the Royals trailed Chicago 7-3 before scoring six in the ninth to win 9-7 on Beltran's two-run homer off Damaso Marte.
On Wednesday, Miguel Olivo's bases-clearing double and a pair of RBI singles by Juan Uribe gave Garland a six-run cushion.
But the Royals pecked away and cut the lead to one in the seventh on homers by Benito Santiago and Beltran. Garland gave up five runs and seven hits in 6 2-3 innings.
Nursing a 6-5 lead, the White Sox added two runs in the seventh on an RBI infield single by Carlos Lee and bad-hop, run-scoring single by Konerko.
Frank Thomas' double off the top of the fence and walks to Crede and Aaron Rowand loaded the bases in the fourth before Olivo drove an 0-2 pitch to right center to make it 5-0. He then scored on another single by Uribe.
Sweeney had a sacrifice fly following a single by Berroa and double by Beltran in the sixth and a second run scored on Joe Randa's fielder's-choice grounder.
Santiago homered leading off the seventh to make it 6-2.
Notes: The Royals' starting staff is winless through eight games. Kansas City's 1992 rotation didn't win until the 18th game ... Kansas City is flip flopping starters. Brian Anderson will start Thursday's series finale against the White Sox, while Jimmy Gobble - Thursday's slated starter - will now pitch Friday against the Twins. ... White Sox manager Ozzie Guillen said before the game that Willie Harris is his second baseman but he wanted to get Uribe in the lineup for a second straight game because of his performance Tuesday when he homered. He said Uribe might also start Thursday at short to give Jose Valentin a day off, with Harris returning to second. Uribe reached bases four times Wednesday.