"The only good thing about this game is we win," he said. "That's a pretty bad, a real bad game. Mistakes, bad pitching. For both sides, it was real poor game-playing."
Both Chicago and Kansas City used six pitchers in the 4-hour, 20-minute game that included two errors, three wild pitches, a passed ball, a hit batsman and four double plays.
Perhaps the weirdest sight of all was the two-run sacrifice fly by A.J. Pierzynski that gave the White Sox a 7-5 lead in the top of the 11th.
"It's disappointing that we lost the game, but it was encouraging to see us come back," Royals manager Trey Hillman said.
Orlando Cabrera of the White Sox scored Alexei Ramirez on a perfectly executed hit-and-run double in the 13th. The Royals then loaded the bases with one out in the bottom of the inning but Nick Masset (1-0) coaxed a game-ending double play from Mark Grudzielanek.
"We had some good at-bats," Hillman said. "It was a matter of us not being able to keep them off the board."
With one out in the 13th, Ramirez reached on an infield single, his career-high fourth hit, and scored easily as Cabrera sliced a double into right-center off Robinson Tejada (0-1).
Masset went two innings for the win after Scott Linebrink blew the save in the 11th, allowing the Royals to tie it 7-all.
"The only two words I can give you for me out there are I stink," Linebrink said. "But fortunately we've got a great team. It's disappointing for me because of the way we battled back in the game. It's disappointing, but you really can see the heart in these guys."
The Royals got the potential winning run on base in the 12th but Billy Butler made one of the poorest bunt attempts of the season, and the White Sox easily turned it into a double play.
"I put him in a situation I should probably not have put him in," Hillman said.
With one out and the bases loaded and the game tied 5-all in the 11th, Pierzynski hit Horacio Ramirez's 0-2 pitch deep to center. Joey Gathright fell down after making the catch near the wall and almost collided with left fielder David DeJesus. Joe Crede scored from third and Ramirez rushed home from second, sliding in well ahead of the throw.
Both runs were unearned.
"He kept his head up and he looked at his third base coach and he never stopped running. That's the reason he's going to be my second baseman," Guillen said.
The Royals tied it 7-all in the bottom of the 11th when Mike Aviles had an RBI single and Alex Gordon brought him in with a double off Linebrink.
Crede drove in two runs and Jim Thome was 4-for-5 with two doubles and three runs scored. It was the 11th time he had four hits, equaling a career high.
Crede singled with one out in the 11th, becoming the first batter for either team to reach base since the eighth inning, and moved to second on Ramirez's third single. Cabrera reached when second baseman Esteban German failed to field his slow-rolling grounder.
Crede, the first White Sox third baseman named to the All-Star team in 16 years, hit a 416-foot home run in the sixth and then tied it at 5 with a sacrifice fly in the eighth. Nick Swisher's RBI single off Ron Mahay scored Thome just ahead of Crede's sacrifice fly.
German had an RBI single making it 1-1 in the second, then a second run scored on DeJesus' infield grounder and German scored on Aviles' single.
The White Sox had at least one hit in each one of Kyle Davies' 5 2/3 shaky innings. Thome hit the first of his two doubles and scored on Swisher's infield out in the second. Thome led off the sixth with another double and scored on Paul Konerko's grounder.
Chicago starter Jose Contreras went 5 2/3 innings and was charged with five runs and 10 hits.
Thome drew his 1,508th career walk in the fourth inning, tying Lou Gehrig for 15th all-time. ... A downpour of about 3 inches in only 30 minutes struck the stadium around 3 p.m., causing flooding in the outfield areas. Crews worked frantically repairing the warning track in time for the 7:10 p.m. start. ... Konerko came off the DL and was 1-for-3.