Dustin Johnson shot a 9-under 63 on Friday to take a one-stroke lead over fellow American Brooks Koepka after two rounds at the World Golf Championships-HSBC Champions in Shanghai.