Pierre Fulke also fired a third-round 66 to get to 12-under-par 204. He shares second place with Rolf Muntz (69), Peter O'Malley (70) and Pehr Magnebrant (68). Gary Clark stands alone in sixth place one shot further back at minus-11.
Gonzalez entered the round three strokes behind overnight leaders Fredrik Widmark and O'Malley. He fell further off the pace with a double-bogey at the par-5 third. Gonzalez quickly made up for the mistake though.
The Argentinean parred the fourth, before birdieing six of his next seven holes. He started the run at the par-5 fifth. He followed the with birdies at Nos. 6 and 7, both par-4s.
After a par four at the eighth, the 2001 Omega European Masters winner began another run of three straight birdies at the par-3 ninth. Gonzalez then ran off four consecutive pars.
Gonzalez climbed atop the leaderboard when he birdied the par-5 16th before rolling in another birdie at the par-3 17th. He closed with a par on 18 to maintain his lead.
Ian Poulter, the defending champion, carded a 1-under 71 to move to 5-under-par 211. He is tied among a group nine players in 33rd place.
Spaniard Seve Ballesteros, who advanced to the weekend after coming in right on the cut line, was disqualified after his third round. Ballesteros was penalized one stroke for slow play, but refused to put the stroke on his card. When he signed an incorrect scorecard, he was disqualified from the tournament.