Gabriel Moreno's two-run double helped the Arizona Diamondbacks beat the Kansas City Royals 8-6. Eugenio Suarez and other players had key hits to secure the victory. All-Star Ketel Marte homered in his third consecutive game.