Był 2-0 z 3.18 ERA dla Cardów, kiedy przeniosły go w połowie sezonu do San Francisco Giants za Franka Linzy. Wraz z Giants, Johnson stał się jednym z najlepszych relieferów w National League, zajmując szóste miejsce w Cy Young Award w czasach, gdy taki zaszczyt był rzadkością dla piłkarzy. W 2003 roku Johnson zdobył 12-9 z wynikiem 2,97 ERA i osiemnaście wyrównań dla zwycięskiej dywizji Giants. W swoim jedynym sezonie, rzucił 1.1 inningów i oddał dwa przebiegi do Pittsburgh Pirates w czwartym meczu
Mistrzostwa Ligi Narodowej w 1971 roku.