Rory McIlroy finished in a tie for third place at the Omega European Masters in Switzerland, five shots behind winner, Denmark's Thomas Bjorn.
McIlroy began his round promisingly with birdies at the first and second holes but then bogeyed the 10th.
Birdies at the 14th and 15th helped him to a three-under-par 68 which left him on 15 under for the tournament.
Darren Clarke fired a 72 to end on five under while Michael Hoey posted a 70 to lie three under.
McIlroy had begun the day two shots behind leader Jamie Donaldson at Crans-sur-Sierre.
Bjorn won on 20 under thanks to a closing 62, with Martin Kaymer second on 16 under.
For former Ryder Cup player Bjorn, it was his second successive win on the European Tour, the 40-year-old having won last week's event at Gleneagles.
McIlroy, Donaldson and Jaco Van Zyl all finished on 15 under.
"It was a bittersweet week," conceded McIlroy after his final round.
"Coming back off the injury I didn't know what to expect.
"To get myself into contention was great and the arm felt 100% healthy, which is a huge positive.
"Even if I had played well I don't know if I would have been able to catch Thomas."
Ireland's Peter Lawrie was 10 under after carding a 69.
Ballyclare's Gareth Maybin missed the cut.