Trailing 8-4 entering the ninth inning, the Giants scored five runs in the top half of the inning to stun the Mariners on Saturday.