DETROIT (AP) - Anibal Sanchez pitched seven sharp innings, and the Detroit Tigers ended Kansas City's 10-game winning streak with a 2-1 victory over the Royals on Thursday. J.D. Martinez hit a tiebreaking homer in the fourth for the Tigers, who avoided a four-game sweep and pulled within a half-game of the AL Central-leading Royals. Sanchez (4-2) allowed five hits and a walk, keeping the Kansas City offense quiet even though he failed to strike out a batter. Joba Chamberlain pitched the eighth, and struggling closer Joe Nathan struck out the side in the ninth for his 14th save in 18 chances. Danny Duffy allowed two runs and three hits in seven innings. He walked one and struck out five.