Lorenzo Cain drilled a two-run homer, his first homer of the spring, and the Royals beat the Giants, 2-0, on Saturday at Surprise Stadium. Kansas City starter Jason Hammel tossed two scoreless innings; his counterpart, Clayton Blackwell, fanned two in two scoreless frames.