Za Cards je bil 2-0 z 3.18 ERA, ko so ga sredi sezone dali San Franciscu Giantsom za Franka Linzyja. Z Giantsom se je Johnson izkazal kot eden najboljših relieverjev v Nacionalni ligi, ki je bil šesti v glasovanju za nagrado Cy Young v času, ko je bila takšna čast redka za relieverje. Leta 2009 je Johnson dosegel 12-9 z ERA 2,97 in osemnajst reševanj za zmagovalce divizije Giants. V svoji edini post sezoni je vrgel 1,1 ininga in dal dva teka Pittsburgh Piratesom v četrti igri
Prvenstvo leta 1971.