KANSAS CITY, Mo. (AP) — Eric Hosmer hit a three-run double, Kendrys Morales drove in another run and the Kansas City Royals hung tough through eight more innings for a 4-2 victory over the Minnesota Twins on Tuesday night that snapped their four-game skid.

Edinson Volquez (13-7) settled down after a shaky start to last seven innings, allowing six hits and two runs — consecutive RBI 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 (9-10) also recovered from a brutal start to last eight innings, but the Twins' offense was unable to bail him out. The young right-hander allowed his first six batters to reach, and Hosmer and Morales staked Kansas City to an early 4-0 lead.