Kei Nishikori offered another solid performance and remained on course to lift the title as he beat Mikhail Kukushkin 6-4 6-3 to reach his 12th career final at ATP 500-level at the Erste Bank Open in Vienna.
Nishikori, who has lost eight ATP finals since his last win in Memphis in 2016, is still in with an outside chance of joining Anderson and company in London.
The Japanese fifth seed saw off Kazakh qualifier Kukushkin 6-4, 6-3 to set up a meeting with Kevin Anderson who won his semi-final against Fernando Verdasco 6-3, 3-6, 6-4.
After the win, Anderson improved his head-to-head record against Nishikori to 4-3, earning his second victory in a row this year against the Japanese player, following his NY semifinal triumph.
Anderson was runner-up to Novak Djokovic at Wimbledon this year but the win in Vienna represented the biggest title of his career. Anderson added 19 aces to his tournament-record tally (56) and won 89% of 2nd-serve points won.
After pushing for the break in the decider, Anderson finally converted on his sixth break point opportunity of the set to seal the win in the final game.
Now in ninth place, Nishikori with a win could move to within 125 points of the cut for the eight-man event in London next month.
The South African will also have London on his mind as he chases his second ATP crown of the year.
The ATP World Tour 500 trophy marks the biggest title run of Anderson's career. The 28-year-old from Japan saved both break points he faced, converting two of his own five chances to advance in one hour and 29 minutes.
The German made in six wins from seven matches with a 7-5 6-3 defeat of Roberto Bautista Agut, and will now face Marius Copil after the Romanian defeated Taylor Fritz 7-6 (8-6) 7-5.