Australian Marcus Fraser hit a flawless 68 in Turin to take a one-shot lead at the Italian Open, but Ryder Cup stars Francesco Molinari and Nicolas Colsaerts are right on his tail.
Fraser hit four birdies without dropping a shot to move to 11-under for the tournament after three rounds in Italy, and he lead by one stroke ahead of a trio of players on 10-under.
Molinari, chasing a dream home victory, is still in there fighting alongside Colsaerts and Sweden's Joakim Lagergren - who had an eventful five-under round of 67 containing eight birdies and three bogeys.
Molinari, who became a member of the Circolo Golf Torino club when he was just eight years old, started the day tied for the lead but after a birdie on the first he could manage just one more along with a single bogey as he improved by just a shot.
Colsaerts, who shared the lead after an opening 65 but could only manage a 71 on Friday, had been two off the pace before holing from eight feet on the par-three eighth and 20ft on the par-five ninth, where Molinari's dropped shot came after he duffed his pitch into a greenside bunker.
Colsaerts, who pulled out of last week's KLM Open after one round with the flu, missed good birdie chances on the 10th and 13th but finally picked up another shot on the 14th.
Molinari got back within a shot of the lead with a birdie from six feet on the 14th, much to the delight of the large crowds following his group, and was agonisingly close to another on the 15th.
At 10 under he was one off the clubhouse target set by Fraser, who had parred his last six holes to complete a 68, with Colsaerts also 11 under with one hole to play before he bogeyed the last to drop back alongside Molinari.
Ireland's Simon Thornton, who won in St Omer earlier this season, had been the outright leader thanks to birdies on the first and third, but he finished with a level par round of 72 to remain on nine-under.
That put him in a tie for fifth place alongside Felipe Aguilar, who also shot 72 to finish the day two shots off the leader.
16-year-old Italian amateur Renato Paratore continued his impressive performance with a 71 leaving him on seven-under and tied alongside compatriot Matteo Manassero.