After cruising past Daniil Medvedev, Federer will face off against Kevin Anderson in his quest to win this tournament for the first time since 2017.