SCOTTSDALE, Ariz. (AP) Johnny Cueto pitched six innings and singled against his former team and Brandon Belt hit a three-run homer as the San Francisco Giants beat the Kansas City Royals 8-5 on Friday.

Conor Gillaspie also homered, Denard Span drove in a pair of runs and catching prospect Trevor Brown added a run-scoring double.

Travis Snider and Cory Decker each hit a two-run homer and Paulo Orlando drove in a run for the Royals. Omar Infante went 3-for-4 and scored twice.

More from FoxSports

Ian Kennedy allowed five runs on six hits in his four innings. He walked a pair and struck out six.

Giants reliever Sergio Romo struck out the side in the ninth.