MINNEAPOLIS (AP) — Yordano Ventura won consecutive starts for the first time in two months, Kendrys Morales homered in his return from a one-game suspension and the Kansas City Royals beat the Minnesota Twins 7-3 Friday night.

Ventura (8-9) struck out nine in seven innings, allowing four hits, one walk and three runs, pitching the Royals to their fifth win in the last six games. After posting a 5.15 ERA in the first half, Ventura has a 3.26 ERA after the All-Star break.

Miguel Sano homered for the fifth time in the last seven games and Brian Dozier hit a two-run shot, giving Twins starter Kyle Gibson (4-7) a one-run lead he took into the fifth inning. The Royals hit the ball plenty hard, but the softest one made the biggest impact.

Salvador Perez's bat broke on a two-strike, two-out, two-run bloop single with the bases loaded the gave the Royals a 4-3 lead. Third baseman Trevor Plouffe awkwardly backpedaled for the slowly rising ball, but it cleared his head and landed in front of diving shortstop Jorge Polanco.