© 2012 MLB Advanced Media, L.P. All rights reserved.

03/30/12 11:54 PM ET

Bats, hurlers unable to gain traction

Offense no-hit for five innings; Stults, Bruney struggle on mound

SURPRISE, Ariz. -- Alex Gordon, scant hours after agreeing to a long-term contract with the Kansas City Royals, demonstrated his worth on Friday night by belting a home run and a single in a 7-2 Cactus League victory over the Chicago White Sox.

Gordon singled up the middle in the first inning and later scored on a passed ball. In the second inning, he followed Alcides Escobar's hit with a home run over the left-field wall against Eric Stults. With his fourth home run in the books and his average up to .410, Gordon was given the rest of the night off.

"It's a weight lifted off his shoulders, he's been thinking about this the last couple of days knowing that it was getting close," Royals manager Ned Yost said of Gordon's new contract. "When it finally got done, it was a relief. You can finally play your game now. ... But I got him out [of the game] quick."

The Royals jumped on Brian Bruney for four runs in the fifth, with Lorenzo Cain and Billy Butler each socking an RBI double and Eric Hosmer contributing a two-run single. Hosmer upped his Major League-leading RBI total to 28.

Right-hander Sean O'Sullivan, left off the Royals' 25-man roster, pitched as if he wanted that decision to be reconsidered. He threw five hitless innings, retiring the first 14 batters he faced before issuing a walk to Alexei Ramirez. He ended his outing by retiring Kosuke Fukudome.

In his previous outing, O'Sullivan gave up three runs in two-thirds of an inning against Milwaukee and he came into this game with a 5.40 ERA. Out of options, O'Sullivan was expected to be placed on waivers by the Royals.

Dayan Viciedo broke up the no-hitter by opening the sixth inning with a double off reliever Kelvin Herrera. Brent Morel singled and Eduardo Escobar's shot drilled Herrera in the leg and ricocheted to first baseman Hosmer. He threw wildly past the plate and the error allowed Viciedo to score. A.J. Pierzynski's line drive was caught by the diving Mitch Maier, Gordon's replacement in left, and a run scored after the catch.

Up next for White Sox: Saturday's White Sox lineup against the Rockies for a game at Camelback Ranch gives a few of the everyday position players a day off. But it's a lineup that manager Robin Ventura still might come to use more than a few times during the course of the regular season.

For the 3:05 p.m. CT first pitch, broadcast live on a free exclusive whitesox.com video webcast and via Gameday Audio, Alejandro De Aza will lead off and play center, followed by Brent Lillibridge at third, Adam Dunn at first, Paul Konerko at DH, Alex Rios in right, Tyler Flowers at catcher, Kosuke Fukudome in left, Gordon Beckham at second and Eduardo Escobar at shortstop. John Danks gets the start, with Will Ohman and Jesse Crain also scheduled to throw.

Dick Kaegel is a reporter for MLB.com. This story was not subject to the approval of Major League Baseball or its clubs.