Norfolk's Andrew Marshall completed an excellent week's work at the BMW Italian Open in Turin yesterday to finish in a tie for 28th position.

The Dereham professional proved he can compete with the big names on the full European Tour as he put together an excellent final round of 68 to earn a cheque for nearly �12,000.

He is now 163rd in the Tour's Race to Dubai standings with �42,369 to his name – a fine achievement for a player who only gets occasional opportunities to play at the highest level of European golf.

Marshall had slipped down the leaderboard on Saturday after a round of 71 but was back to something near his best yesterday, going to the turn in 33 after four birdies and just one dropped shot.

From then on he was a model of constistency, with one further birdie and eight pars guiding him to a four under par round, and a 12 under finish of 276.

At the top of the leader board Robert Rock held off a stunning charge from Thorbjorn Olesen to claim his maiden victory on the European Tour.

Englishman Rock carded a final round 67 in Turin to finish on 21 under, one shot ahead of Olesen, who had earlier set a challenging clubhouse lead after a wonderful 62, and Gary Boyd. Scot Peter Whiteford was fourth, two shots behind Rock.

'I have been waiting a long time to be even in with a chance of doing this,' said Rock. 'I played good today so I am very happy. It's a fantastic feeling, it's one of my favourite courses now. Since they changed the venue I have done well here. I was expecting to do well this week but not really expecting this.'

Rock started shakily yesterday, bogeying the third before four successive birdies from the fifth put him back in charge.

He picked up more shots at the 10th, 11th and 13th, with the only blemish coming at the 12th. He held his nerve impressively over the closing holes, apart from at the 17th when a wayward tee shot left him in the trees. But he cracked an iron on to the fairway, with the ball missing a tree by a matter of inches, before pitching to 12 feet and holing his par putt.