Phil Mickelson produced a flying finish to move six shots clear after round three of the Waste Management Phoenix Open.