Nick Lofton drove in four runs on two hits, Salvador Perez had three hits including a solo homer in the fourth, and Cole Ragans struck out 11 over six innings as the Kansas City Royals rolled to a 12-1 win over the Los Angeles Angels.