KANSAS CITY, Mo. (AP) - Daniel Hudson pitched seven strong inning to win his ninth game, and Miguel Montero and Juan Miranda each homered to lead the Arizona Diamondbacks to a 5-3 victory over the Kansas City Royals on Thursday night.
The Diamondbacks swept the three-game series at Kansas City and are 15-4 in their past 19 road games.
Hudson (9-5) is tied for the National League lead in victories. He is 8-1 with a 2.78 ERA in his past 11 starts after losing his first four starts. He held the Royals to three runs on six hits, while walking one and striking out one.
Montero led off the second with his ninth homer, while Miranda connected in the fourth.
J.J. Putz worked a flawless ninth for his 20th save in 23 opportunities.
Royals right-hander Felipe Paulino (0-1) retired 13 straight, striking out six, after Miranda's home run before Stephen Drew singled to open the ninth. His eight-plus innings matched his longest outing. He allowed five runs on nine hits, one walk and eight strikeouts.
Paulino, acquired by he Royals on May 26 after the Colorado Rockies designated him for assignment, has not won a game since June 4, 2010.
Chris Young had a two-run single in the first for the Diamondbacks, who have won eight of 12.
Drew's double in the third scored Ryan Roberts, who led off the inning with a single, for Arizona's other run.
The Royals, aided by Montero's throwing error on a pickoff attempt, scored two runs in the second. Alex Gordon, who started the inning with a single, scored on the error. Alcides Escobar's single in the second scored Mike Moustakas.
Matt Treanor singled home Jeff Francoeur, who led off the fourth with a double, for Kansas City's third run.
NOTES: Royals CF Melky Cabrera threw out Kelly Johnson at the plate to end the third. It was Cabrera's eighth assist. The Royals' outfielders top the majors with 24 assists. Johnson was the 13th runner the Royals have thrown out at home this season.