Bulgaria's Grigor Dimitrov won the ATP Mexican Open tournament in Acapulco with a hard-fought victory over Kevin Anderson.
Dimitrov, the fourth seed and conqueror of Wimbledon champion Andy Murray in the last four, claimed a 7-6 (7/1) 3-6 7-6 (7/5) over his South African opponent in a minute shy of three hours.
Both players wasted break point chances in the first set before Dimitrov raced through the tie-break, but Anderson hit back in the second, a single break handing him the set.
There were no breaks in the third, but again 22-year-old Dimitrov held his nerve when it mattered most to clinch the title.
"It's been a tremendous week for me," said Dimitrov at the end of the match. "It's been a great journey, the sun always comes out when you work hard".
With the win, the 22 year-old Bulgarian will move up to around 16th in the world rankings.
Anderson lost his second consecutive final, having been beaten last week at Delray Beach.
Australian Open finalist Dominika Cibulkova beat Christina McHale 7-6 (7/3) 4-6 6-4 to take the women's crown.
The Slovakian top seed, who lost to Li Na in Melbourne, was pushed all the way by her American opponent who was playing in her first WTA Tour final, but in the end prevailed to take her fourth title.