Eric Hosmer hit a three-run double, Kendrys Morales drove in another run, and the host Kansas City Royals defeated the Minnesota Twins, 4-2, on Tuesday night, ending their four-game skid.
Edinson Volquez settled down after a shaky start to go seven innings, allowing six hits and two runs — consecutive R.B.I. hits by the Twins’ Brian Dozier and Joe Mauer.
Volquez had been hammered for at least six earned runs in three of his past five starts.
Kyle Gibson also recovered from a brutal start to last eight innings, but the Twins’ offense was unable to bail him out.