Randy Johnson did not allow an earned run in five innings, settling down to finish with seven strikeouts and four walks before the Giants rallied against the D-Backs' bullpen for a 5-4 victory on Monday night, as reported by the Associated Press.