The Royals used a six-run sixth-inning rally to support Jason Vargas, who won his fourth straight start in Tuesday's 8-1 victory over the Giants at AT&T Park.