• Unsung hero: Bannister won for the fifth time in seven starts and lowered his ERA to 3.28, seventh-best in the American League. After giving up two runs, three hits and a walk in the first inning, the rookie right-hander retired 18 of 21 batters.
• Marks of futility: Kansas City ended a three-game skid and kept the White Sox from completing their first series sweep at home since Aug. 11-13, 2006, against Detroit. The Royals and White Sox are tied for last place in the AL Central at 56-70.
• Jump-start? White Sox manager Ozzie Guillen said he might put Jim Thome in the leadoff spot late in the season if the slugger still hasn't cracked the 500-homer mark. Thome has 493.
• Quotable: "You never know when you have enough runs. I'm just glad I could help the team win today." -- Butler
-- ESPN.com news services
Royals 7, White Sox 6
Billy Butler homered and drove in three runs to back Bannister's strong outing, and Kansas City held off the Chicago White Sox 7-6 on Wednesday. The clubs are tied at the bottom of the five-team AL Central at 56-70.
"I think fourth just sounds better than last," Bannister said. "Because when you're in last, you don't really know what place you're in. At least with fourth, you know there are three teams ahead of you."
Kansas City ended a three-game skid and kept the White Sox from completing their first series sweep at home since Aug. 11-13, 2006, against Detroit.
Bannister (10-7) won for the fifth time in seven starts and lowered his ERA to 3.28, seventh-best in the American League. After giving up two runs, three hits and a walk in the first inning, the right-hander retired 18 of 21 batters. He is the first Royals rookie to win 10 games since Rusty Meachum in 1992.
"He pitched great," Kansas City manager Buddy Bell said. "After the first inning he was locked in. He had great tempo. Typical game."
Coming off his first complete game, Bannister left with two outs in the seventh before Jimmy Gobble got out of the inning.
"The biggest thing in this game is being able to make adjustments," Bannister said. "I came in after the first and watched myself on tape. I made some mechanical adjustments. My front shoulder was flying open a little bit. That was causing me to land on my heel a little bit. I went through it a couple times and made the necessary adjustments."
"You never know when you have enough runs," said Butler, the AL rookie of the month in July. "I'm just glad I could help the team win today. I had some tough at-bats. I'm just glad I could do something positive."
Konerko hit his 25th home run in the eighth off Gobble to make it 7-3.
The Royals struck early against struggling Jose Contreras, scoring two runs in each of the first two innings. The White Sox starter hit Mark Grudzielanek with a pitch in the first and gave up a single to David DeJesus before a sacrifice fly by Butler and a run-scoring single from Ross Gload made it 2-0.
The White Sox tied it in the bottom half on RBI singles by Darin Erstad and Jermaine Dye, but Contreras (6-16) fell apart again with two outs in the second. He walked No. 9 hitter Jason LaRue and gave up three consecutive singles to Joey Gathright, Grudzielanek and DeJesus to make it 4-2.
"I think his biggest problem was location," Chicago manager Ozzie Guillen said. "After the second inning he settled down a little bit. When I went to the mound I said, 'I don't care how many innings you're going to throw, I want you to be aggressive. Give me the best fastballs and the best of what you have for today's game.'"
Contreras, sent to the bullpen for two appearances earlier this month, has lost nine straight starts. In danger of losing 20 games, he said he hasn't thought at all about ending his season early.
"I feel good and my arm feels great," Contreras said through a translator. "I'm healthy."
Guillen said he will continue to send out Contreras for the remainder of the season.
"I know how this kid feels," Guillen said. "He played for pride his whole career. Now he's getting paid. Obviously he's going to feel embarrassed and that he's let people down."
Contreras rebounded to throw four scoreless innings before giving way to Mike Myers in the seventh. In his second appearance for Chicago in two days since being acquired from the Yankees on Monday, Myers got two quick outs before DeJesus reached on a bunt single. Myers then gave up Butler's fifth homer to make it 6-2.
Bell said the Royals probably will put OF Mark Teahen on the 15-day disabled list with an elbow injury. ... Contreras gave up four runs and six hits in six innings. ... The Royals placed LHP Odalis Perez on the 15-day disabled list with a left knee sprain and recalled OF Shane Costa from Triple-A Omaha. ... DeJesus had three hits. ... Guillen said he might put Thome in the leadoff spot late in the season if the slugger still hasn't cracked the 500-homer mark. Thome has 493. ... The White Sox had an announced attendance of 31,739, though only a portion of those fans showed up. ... White Sox OF Scott Podsednik, who strained his right rib cage muscle Tuesday night, pinch ran in the ninth for Thome. Podsednik has made two trips to the DL this season, one with a left rib cage injury. ... Gathright had two stolen bases in the fourth. He has nine on the season.