Jason Vargas threw a complete-game shutout as the Kansas City Royals won a challenge and a game, beating the Cleveland Indians 4-0 on Friday night.