The Giants batted around to score four second-inning runs during a rare offensive outburst Monday as they outlasted the Kansas City Royals, 8-3, in a rematch of last year's World Series.