Michael Massey crushed a two-run home run, Issac Collins tacked on a solo shot, and Stephen Kolek allowed three runs over six innings as the Kansas City Royals defeated the Cleveland Guardians 5-3.