Former world number one Novak Djokovic reached the Cincinnati Masters final for the sixth time with a semi-final victory over Marin Cilic.
Djokovic, who has never won the tournament, beat 2016 winner Cilic 6-4 3-6 6-3 in two and a half hours.
The Serb, seeded 10th, will play the winner of Saturday's second semi-final between Roger Federer and David Goffin.
"It's tough. I'm very pleased to reach the final once more here," said the 31-year-old Wimbledon champion.
Victory in Sunday's final would make Djokovic the first man to have won all nine Masters 1,000 tournaments.