Ta oli 2-0 ja 3,18 ERA-ga, kui Cardsid vahetasid ta Frank Linzy eest San Francisco Giantsisse. Giants'iga sai Johnson National League'i üks parimaid vabastajad, lõpetades Cy Youngi auhinna hääletamisel kuuendal kohal ajal, mil selline au oli vabastajate jaoks haruldane. 2012. aastal oli Johnsonil 12-9 tulemused, 2,97 ERA ja kaheksateist päästet diviisjoni võitnud Giantsis. Ainuüksi post-season, ta viskas 1,1 innings ja andis kaks jooks Pittsburgh Pirates neljas mäng 1971 National League Championship Series
- Jah.