Callaspo drives in 3 as Royals beat White Sox 6-4

KANSAS CITY, Mo. (AP) - Alberto Callaspo drove in three runs and the Kansas City Royals eclipsed their run total from their previous four games in a 6-4 victory over the White Sox on Saturday that snapped Chicago's 7-game winning streak.

Callaspo hit an RBI triple off Gavin Floyd (6-6) in the fifth for Kansas City's first run in 13 innings. His two-run single off Matt Thornton in the fifth made it 5-4 and gave the Royals their first lead in 38 innings. Callaspo's errors at second base had figured in Kansas City's 4-game losing streak.

It was the Royals' first win in seven tries this season against the White Sox, who lost on the road for just the fifth time in 20 games.

Luke Hochevar (4-3) went six innings and gave up two home runs for the Royals.

Copyright 2009 The Associated Press. All rights reserved. This material may not be published, broadcast, rewritten or redistributed.