Eric Hosmer and Billy Butler homered and drove in three runs apiece, and the Royals beat the Angels 7-3 Sunday, taking two of three in their season-opening series.