Jake Peavy lasted just 1.1 innings as the Royals erupted for seven runs in the second and beat the Giants 10-0 in Game 6 of the World Series.