Yasiel Puig, the Dodgers' $42 million Cuban signee, slugged a two-run homer, singled twice, stole a base and scored three runs and Juan Uribe went 4-for-4 in an 8-1 win over the Royals on Friday night in a split-squad game for both clubs.