The Royals homered four times en route to a 6-5 win over the Houston Astros at Minute Maid Park. Nelson Velazquez belted two home runs, while Matt Duffy and Salvador Perez also went deep to help KC complete a three-game sweep of Houston. Alec Marsh earned his third win after totaling six strikeouts and allowing four runs, three earned, through five-and-a-third innings of work. James McArthur notched his third save as the Royals improved to 54-and-102. They continue their road trip tomorrow night against the Detroit Tigers.