SCOTTSDALE, Ariz. -- 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.