Miley sharp as Diamondbacks top Royals

Posted: Updated:
KANSAS CITY, MO - MAY 20:  Wade Miley #36 of the Arizona Diamondbacks warms up during an interleague game against the Kansas City Royals at Kauffman Stadium May 20, 2012 in Kansas City, Missouri. (Photo by Ed Zurga/Getty Images) By Ed Zurga KANSAS CITY, MO - MAY 20: Wade Miley #36 of the Arizona Diamondbacks warms up during an interleague game against the Kansas City Royals at Kauffman Stadium May 20, 2012 in Kansas City, Missouri. (Photo by Ed Zurga/Getty Images) By Ed Zurga

KANSAS CITY, Mo. -- Wade Miley pitched seven sharp innings, John McDonald drove in the first run with a bunt single and the Arizona Diamondbacks beat the Kansas City Royals 2-0 Sunday.

Miley (5-1) limited the Royals to five hits while throwing 99 pitches. The rookie walked two and struck out three, sending Kansas City to its 17th loss in 22 home games this season.

David Hernandez and J.J. Putz each pitched an inning to finish off the shutout. Putz earned his ninth save in 11 opportunities.

Jeff Francoeur had four of Kansas City's seven hits to match his career high. It was Francoeur's 10th four-hit game and first since Aug. 23, 2011, at Toronto.