Scotland’s Stephen Gallacher sealed his first European Tour win since October 2004 as he clinched the Omega Dubai Desert Classic.

The 38-year-old made an eagle at the 16th in his one-under-par final round of 71 to end on 22 under, three shots ahead of South African Richard Sterne for his first win in 201 tournaments.

A poor final round of 78, including an eight at the final hole, saw Frilford Heath’s Eddie Pepperell finish joint 68th out of the final 72 qualifiers with a level-par 288.