Kevin Anderson has defeated Alexandr Dolgopolov to reach the final of the Mexican Open.
The 27-year-old South African got the better of his opponent 6-1 5-7 6-4 in the semi-final.
Anderson clinched the first set with ease, winning it 6-1, but was pegged back in the second.
Dolgopolov edged it 7-5 and gave his opponent a real test in the third, but was eventually foiled in his attempt to progress further in the tournament.
Anderson will take on either Andy Murray or Grigor Dimitrov in the final.