Kansas City's big inning came after Cleveland had taken a 5-3 lead on Brandon Moss' three-run homer in the sixth.

Alcides Escobar's two-run double off Scott Atchison (0-1) tied the game. Escobar scored the go-ahead run from second on Mike Moustakas' infield hit and Morales later hit his third homer of the season to dead center off Bryan Shaw.

Brandon Finnegan (1-0) picked up his first career win despite allowing Moss' home run.

Alex Gordon homered and drove in two runs for the Royals, who had a season-high 18 hits.