Northern Irishman Graeme McDowell has shot a steady even-par 70 to win the Saudi International by two strokes for his first European Tour title since 2014.
McDowell, the 2010 US Open winner at windy Pebble Beach, protected his lead on a breezy Sunday afternoon by the Red Sea to card a 12-under 268 total, holding off late pressure by defending champion Dustin Johnson.
Johnson made an eagle on the par-5 18th by chipping in over a bunker for a three-under 67 as McDowell saved par on the 17th.
McDowell sank his five-footer to par the 18th and secure his 16th professional win, in a 13th different country.
A first title on McDowell's home Tour since the 2014 French Open lifted him back into the world’s top-50 ranked players, and earned a winner's check of $US583,000 ($A870,929).
"It's tough to win on a course that doesn't fit your eye but this is a sweet one," McDowell said while fighting back tears on Sky Sports.
"If my kids are watching at home I love you guys, and my wife obviously. I can't wait to get home and see them."
"It's tough to win on a course that doesn't fit your eye but this is a sweet one.” – Graeme McDowell
The 40-year-old Northern Irishman said his big goal this year was to be back in the top 50, and it come a little faster than he had expected.
"The game of golf is in such great shape, so many great players, it's so exciting to be a top player in the world and I want to be back up there again.
Phil Mickelson fired a 67 to end in a three-way tie for third place on nine-under, with Thomas Pieters (65) and Gavin Green (70).
McDowell's partner in the final pairing, Victor Dubuisson, fell away after dropping five shots from holes 10-14 in a four-over 74. The Frenchman was among five players tied for sixth place on seven-under, including Sergio Garcia (66).
Top-ranked Brooks Koepka carded a two-over 72, including a double-bogey on the 9th. He finished tied for 17th place, eight shots back.
Victorian Lucas Herbert, who claimed his maiden European Tour victory at last week's Dubai Desert Classic, finished 10 shots off the pace in equal 27th.
His final round was an error-laden two-under 68.
Fellow Australian Maverick Antcliff made par in his closing round to finish one-over overall in equal 44th.