Fisher also shot 68 on Saturday for a 12-under 204. Fellow Englishman Paul Casey had a 66 to trail Mickelson by three. Kevin Stadler, who had a one-stroke lead after two rounds, slipped to a 73 and fell four behind Mickelson.
Five players were in a group seven shots back including Vijay Singh (72), defending British Open champion Padraig Harrington (69) and defending tournament champion Yang Yong-eun (70) of South Korea.
Mickelson, who finished 16 strokes behind winner Angel Cabrera last weekend in the Singapore Open, is finally producing some good golf at the Sheshan Golf Club in Shanghai, an American-style layout graced by an Italian-accented clubhouse.
It's Mickelson's first event in China and his first foray into Asia. He plans to head home after Sunday's final round.
A victory would only be his second out of the United States. The other came 13 years ago in France.
"I want to play well whether it's the States, whether it's here," Mickelson said. "I want to compete and I want to have a chance to win. To me that's what's fun. It's difficult to come this far and not play well."
Mickelson made several 5-foot putts to save par during the round. However, a 35-footer for birdie on No. 15 put him in the lead for good, a difficult two-tier green with a rolling slope.