KANSAS CITY, Mo. (AP) — Danny Duffy won his 10th straight decision, Eric Hosmer doubled in the go-ahead run and the Kansas City Royals beat the Minnesota Twins 2-1 Sunday for their eighth consecutive win.

The Royals swept a four-game series from the Twins for the first time since 1999 and have their longest winning streak since an eight-game run Aug. 3-11, 2014.

Duffy (11-1), unbeaten since June 6, improved to 5-0 with a 1.18 ERA in August. His 2.66 ERA ranks second in the American League, while his .917 winning percent tops the majors.

Duffy left after 6 2/3 innings, allowing one run and a season-high eight hits while walking two and striking out four.

He outpitched Twins right-hander Ervin Santana (6-10), who allowed two runs and five hits while striking out 10 and walking one over seven innings.