The Royals hit three home runs and rallied for a run in the ninth. But like so many times this season, they fell just short losing to the White Sox 5-4.

Mike Sweeney, who was hitless in three previous at bats, came to the plate with one out and the bases loaded. It wasn’t his time to be the hero, as Bobby Jenks was able to coerce Sweeney into a game-ending double play.

The first two innings saw the teams play home run derby. David DeJesus hit the first pitch of the game over the wall in right field.

Not to be outdone, Pablo Ozuna tied the game at 1-1 with a solo shot of his own for the Sox. Starter Mark Buerhle gave up his second homer of the game in the second inning when Emil Brown went deep giving the Royals a lead again.

Jermaine Dye continued the power show with a solo homer in the bottom half of the inning to tie it at 2-2. Chicago scored another run in the third to take the lead before the game went scoreless for two innings.

The scoring picked up again in the sixth. Paul Konerko singled in Tadahito Iguchi to give the White Sox a two-run lead. Both teams exchanged runs in the eighth setting the stage for the eventful ninth inning.

Ryan Shealy started the inning drawing a walk from Jenks. Angel Berroa followed an Esteban German strike out with a single to right. DeJesus added another RBI driving in Shealy with a double. Jenks intentionally walked Mark Grudzielanek to load the bases and create a force at every base. Sweeney quickly fell behind 0-2, before grounding out and ending the game.

Losing pitcher Odalis Perez pitched seven innings giving up four runs on five hits and striking out six.

Buerhle got the win for the Sox. Jenks earned his 34th save of the year.