Tarik Skubal allowed three hits over five innings for his 17th win, and the streaking Detroit Tigers beat the Kansas City Royals 4-2 on Wednesday night to move within a half-game of a playoff spot with 10 games remaining.