Chris Heston kept the Astros thinking -- and guessing -- long enough Tuesday to become the Giants' first rookie pitcher to record a complete game and amass double-digit strikeouts since Roger Mason did so against Atlanta on Oct. 4, 1985.