Bob Gibson has pitched the most complete games with 1 or fewer earned run in a season, with 22 complete games in 1968.