Chase DeLauter drove in two runs in the fifth inning to lift the Cleveland Guardians to a 3-1 win over the Kansas City Royals.