Johnson collects four hits as White Sox drop Royals

Second baseman scores twice; Danish goes 2 1/3

Johnson collects four hits as White Sox drop Royals

SURPRISE, Ariz. -- The White Sox ended the Royals' perfect run through the Cactus League on Tuesday with a 6-2 victory at Surprise Stadium.

Jose Abreu, J.B. Shuck, and Gordon Beckham each knocked in runs with singles in a three-run first inning against Royals right-hander Jeremy Guthrie.

White Sox second baseman hopeful Micah Johnson, in a battle with Emilio Bonifacio, Carlos Sanchez and Beckham for the starting job, had four hits, scored two runs and drove in a run. He has a hit in six straight Cactus League at-bats.

Johnson also made a sensational defensive play in the third inning as he ranged to his right, made a glove stop and flipped the ball to second with his glove for a forceout.

"You notice his speed and his range, even his at-bats, you start seeing what people are talking about and he's getting in the middle of everything," White Sox manager Robin Ventura said. "He had some nice turns defensively, I thought he showed some of the range. He had the one ball that came out of his glove, but he still was able to get to it. He just continues to play hard and play with purpose."

Royals third baseman Mike Moustakas showed he continues to work on hitting against the shift. He put down a good bunt in the first toward third base but was thrown out. In the third, Moustakas utilized an inside-out swing to single sharply to left.

Jarrod Dyson got the Royals (6-1) on the board in the bottom of the first with a blast to right-center for his first homer of the spring.

Guthrie made his first start of the spring and after giving up three runs in the first, put the White Sox down in order in the second inning.

"I wasn't working on anything specific," Guthrie said. "Just trying to build on my stamina. My location was pretty decent."

White Sox prospect Tyler Danish worked 2 1/3 innings, giving up three hits and two runs, and Scott Carroll struck out three over 2 2/3 scoreless innings.

Up next: Carlos Rodon makes his second Cactus League start, after throwing two scoreless innings Friday against the Padres. Gordon Beckham, who played third base against the Royals on Tuesday, will move to shortstop against the Rangers. The 3:05 p.m. CT contest at Camelback Ranch will air live on a free, exclusive whitesox.com video webcast.

Jeffrey Flanagan is a reporter for MLB.com. Follow him on Twitter at @jflanagankc. This story was not subject to the approval of Major League Baseball or its clubs.