CHICAGO (AP) -- Ozzie Guillen's tirade two days ago must have made an impression. The White Sox's offense perked up and Chicago hit four homers Tuesday night to beat the Kansas City Royals 9-5.
"I just think it's one of those things," said Nick Swisher, who's been in a long slump but hit his fifth homer.
"Ozzie is one of those guys, he loves this team, he cares so much about this team that he wants us to do well. Hey, it might have been that nice kick in the pants we needed and we went out there tonight and did what we know we are capable of doing."
Guillen went on a rant Sunday after the White Sox lost their third straight against Tampa, scoring just four runs in the process. He called on general manager Ken Williams to make some changes or he would do so with the lineup.
Neither happened. Williams and Guillen met -- Guillen said they cleared the air -- and the manager did very little tinkering with his first-place team.
Guillen has been perturbed because the White Sox have had a chance to increase their lead in the AL Central with a key hit here or there. Instead, they were 5-for-35 with runners in scoring position in the four-game series against the Rays.
On Tuesday night they had the kind of at-bats he expects.
"We're not going to play like that every day but that's the expectation, the most we can," Guillen said. "We got good talent. It's a matter of putting it together. You look at the lineup and our lineup is strong. That's why it surprises me we don't do more damage."
Pierzynski's first homer since April 22, a two-run shot, capped a four-run second against Greinke (5-3) and put the White Sox ahead 6-0.
Greinke allowed nine hits and eight earned runs in six innings. His ERA rose from 2.88 to 3.56.
"I'm better than that," Greinke said. "I was bad the whole time. Up, nothing was sharp and every fly ball was a home run it seemed like. Especially this park, they always do good against me."
Greinke is now 2-7 in his career against the White Sox, including 0-5 at U.S. Cellular Field.
Quentin hit his 15th homer after Pierzynski's one-out single in the first. In the second, Joe Crede singled and Ramirez was credited with a double after Royals shortstop Tony Pena couldn't come up with his grounder and the ball went into the outfield. Orlando Cabrera then bounced a two-run single up the middle before Pierzynski hit his fourth homer.
"It was nice to out and get on him early," Pierzynski said. "We know we have guys who can hit and we believe we are going to hit until the end of the year."
Ramirez's error on Joey Gathright's grounder, Pena's single and an RBI single by David DeJesus made it 6-1. The Royals got a second run when Alex Gordon hit into an unusual inning-ending double play. He grounded to second baseman Ramirez, who couldn't tag Mark Grudzielanek in the base path and threw to first for the out. Paul Konerko's relay to second got Grudzielanek, but not before Pena crossed the plate.
Swisher, batting .201 entering the game, hit a solo shot leading off the bottom of the sixth and Ramirez followed with another one out later to make it 8-2.
The Royals have lost 13 of 15. They had a two-game winning streak after losing 12 straight. ... The biggest tweak for the White Sox was Guillen moving Paul Konerko back to the cleanup spot. Chicago's 4-5-6 hitters, including Jim Thome and Jermaine Dye, were 1-for-11 with a walk. ... The White Sox are in a stretch in which they play 26 of 32 games in Chicago, including three at Wrigley Field against the Cubs. ... The four homers matched the White Sox's season high. They also hit four on May 18 at San Francisco. ... Quentin reached 50 RBIs.