Danny Duffy tossed seven strong innings as the Kansas City Royals topped the LA Angels 7-1 in the opener of a weekend series at Kauffman Stadium.

Duffy went seven innings giving up just one run on three hits and striking out six.

Mike Moustakas and Salvador Perez each hit home runs and drove in two for the Royals.