JEREMY Robinson recorded his highest finishing spot of the European Tour season to replenish his hopes of retaining his card.

The 34-year-old Evesham golfer finished tied ninth at Gleneagles Hotel in the Scottish PGA Championship and picked up a welcome £9,000 which lifted him six places up the Volvo Order of Merit.

"It was my first top ten of the year and, after winning the short course title, everything looks a little rosier now," said Robinson.

"It gives me a bit of hope and things aren't quite in as bad a position as they were this time last week."

Robinson's improved form ties in with a change in fortunes with his putter, although his all-round game helped him to rounds of 73, 69, 68 and 72 in Scotland.

Robinson was actually tied sixth after Saturday's third round when a four-under-par score of 68 included just 26 putts in a round including six birdies.

Four birdies in six holes on the back nine were followed by a dropped shot at the par five 16th but successive birdies to finish left the Evesham player with high hopes of an even better finish.

It was Robinson's first taste of the Gleneagles course but his final round was slightly disappointing.

"I didn't play very well and did well to card a 72," he recalled." putted well and that saved me from a score three of even four shots worse off."

A birdie and a bogey on the front half was followed by a birdie at 11 to go seven-under -well adrift of eventual winner Pierre Fulke but capable of a top six slot.

However, after hitting the green at the par five 12th in two, Robinson three-putted before a bogey at 15 dropped him back to where he had started the final day.

The Evesham star flew out to Munich on Tuesday for the BMW International Open.

"I am feeling good at the moment," Robinson declared confidently. " I've got happy memories of the course where I finished fifth equal previously."

And, with good prize money of offer in Germany and at next week's Canon European Masters in Switzerland, Robinson can do his career hopes a huge boost during the next ten days.