Kendrys Morales hit two home runs and had five R.B.I., Chris Young gave up six hits in six innings, and the visiting Kansas City Royals defeated the St. Louis Cardinals, 5-0, Friday night.
The Royals improved to 27-14, the best record in the majors, while the Cardinals dropped to 27-15, the best in the National League.
Morales, who leads the American League with 37 R.B.I., hit a three-run homer with two out in the first. He homered again in the third with Lorenzo Cain aboard for his 13th multihomer game. The five R.B.I. matched a Royals’ season high.