Zach Johnson's solid all-around game helped him card a bogey-free 69 Saturday. He is in third place going into Sunday's play.